我给listview注册了OnScrollListener监听器,想监听滑动停止事件:
public void onScrollStateChanged(AbsListView view, int scrollState) {
if(OnScrollListener.SCROLL_STATE_IDLE == scrollState){
System.out.println("SCROLL_STATE_IDLE ");
}
}
发现在有的机器上,比如小米,摩托的部分机型上,如果慢慢滑动到列表顶端或者低端,松开手,并不会回调这个函数,有人知道这怎么解决?谢谢。
------解决方案--------------------
你可以试试手势的监听,
------解决方案--------------------
小米的机器太变态了。改动底层的代码太多了
------解决方案--------------------
同意楼上的,就是一神机,各种bug
------解决方案--------------------
帮顶,小米手机对开发的同志来说确实比较容易引起烦躁
------解决方案--------------------
估计是底层代码被修改了吧
------解决方案--------------------
没绑定
ListView controlActionView;
controlActionView = getListView();
controlActionView.setOnScrollListener(this);
------解决方案--------------------
我去,我也被这问题折磨的要死,滑慢了到顶部scrollstate==idle根本就不走,坑爹的