小编Vir*_*igy的帖子

无法在swipeRefreshLayout中的ListView中滚动

我遇到了SwipeRefreshLayout的问题.我在布局中有一个列表视图,每次我在列表视图中向上滚动时,滑动刷新布局都会被触发,您永远不能滚动回到布局的顶部.有人有主意吗?

android swipe-gesture swiperefreshlayout

14
推荐指数
1
解决办法
8376
查看次数

TypeScript 迭代 JSON 并放入 JSON 元素

我是 TypeScript 的新手,但我想做的事情相当简单,但文档似乎没有涵盖 JSON 的迭代。我想要做的是迭代 JSON 响应数组并将一个 JSON 对象放入每个 JSON 元素中。这是我正在使用的代码,WebStorm 中的 TypeScript 评估器告诉我这speakerElement是一个字符串而不是 JSON,所以我无法使用该put函数。

return new Promise(resolve => {
   this.http.get('http://.staging.wpengine.com/wp-json/wp/v2/cr3ativspeaker')
   .map(res => res.json())
.subscribe(data => {
  console.log("the speaker data is : ", data);
  console.log("the speaker data is : ", JSON.stringify(data));
  //get each speakers image and append it to their data
  for(let speakerElement in <JSON>data) {

    this.http.get('http://.staging.wpengine.com/wp-json/wp/v2/cr3ativspeaker')
      .map(res => res.json())
      .subscribe(response => {

       speakerElement.put("media_details", response.media_details);

      });

  }

  this.data = data;
  resolve(this.data);
});
});
Run Code Online (Sandbox Code Playgroud)

json webstorm typescript angular

1
推荐指数
1
解决办法
7326
查看次数

Haskell将Maybe转换为已定义的Type

我在学习Haskell的前几天,我正在努力处理Maybe 从Haskell find函数返回的类型.我定义了一个函数FindNextState,它接受一个元组和2个字符串.这个函数调用getListOfNextStates使用lambda和模式匹配来从传入的元组中获取列表,然后使用find函数的谓词我在该列表中找到匹配项.问题是find返回返回Maybe我的Transition类型,这阻止我调用我的getToState函数,因为它期望在Transition.无论如何转换Maybe由find函数返回?

type State = String
type Symbol = String
type Transisition = (State, Symbol, State)

states = ["s0","s1"]
initState = "s0"
finalStates = ["s3"]
transisitionList = [("s0", "0", "s1"), ("s0", "1", "s1")]
dfa = (states, initState, finalStates, transisitionList)

getToState :: Transisition -> State
getToState  (_, _, toState) = toState


findNextState :: DFA -> State -> Symbol -> Maybe Transisition --Maybe Transisition is the …
Run Code Online (Sandbox Code Playgroud)

haskell

0
推荐指数
1
解决办法
291
查看次数