SwipeRefreshLayout和ListView动作检测

时间:2015-05-13 04:12:40

标签: android listview swiperefreshlayout

因此,我目前正在处理一些不太理想的遗留Android项目,并且我正试图解决有关SwipeRefreshLayoutListView的这种不一致问题。这两个视图都以编程方式添加如下:

// lv is ListView initiated elsewhere.
mSwipeRefreshLayout = new SwipeRefreshLayout(this);
mSwipeRefreshLayout.addView(lv);

即时刷新以及与SwipeRefreshLayoutListView操作相关的任何操作均按预期工作。但是,如果我滚动意图触发拉动刷新机制:

  • 在肖像上,我的ListView会引发onScroll,但不会通过onScrollStateChanged,而如果我向上滚动(移动ListView内容),我会得到预期来自ListView的事件序列。
  • 在横向上,我没有在ListView上收到任何滚动事件,除非我向上滚动(移动ListView内容)这是我想要的。

有没有人有想法或指针让我开始寻找解决方案?我认为在某个地方,一些代码部分触发了一个滚动但是我已经在它上面了将近一天而且找不到它并且开始认为我可能在一棵错误的树上吠叫。

谢谢。

0 个答案:

没有答案