场景是这样的:滑动列表快到最底部时,松开触摸,列表会继续滑到最底部,最后停止的时候,没有执行onScrollStateChanged方法,最后停在onScroll这个方法。
如果正常拖动到最底部,松开手指,最后是正常执行onScrollStateChanged方法。实在搞不明白是为什么了?
如果正常拖动到最底部,松开手指,最后是正常执行onScrollStateChanged方法。实在搞不明白是为什么了?
解决方案 »
- APK之间的进程通信
- 可以拖拽listview
- MediaPlayer同步播放问题
- 请教,如何在android小游戏中加背景音乐,在需要显示音乐的类里怎么调。
- 请教一个button问题
- Ophone 更新联系人信息时出错 显示UnSupportedOperation!!!!!
- 关于RESTful的web服务----Amazon的API
- 有没有遇到这样情况的
- 请问在windos下如何下载android系统源码?????
- android studio 显示的文件内容和真实的内容不一致
- 安卓手机使用家用路器VLAN的头痛问题
- Android中如何获得系统相关的信息(比如CPU使用率,内存的总量和已用的数量)
onScrollStateChanged是“拖住滑动”
int visibleItemCount, int totalItemCount) {
// TODO Auto-generated method stub
Log.i("-------------------> onScroll ", "onScroll");
} @Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
// TODO Auto-generated method stub
switch (scrollState) {
case OnScrollListener.SCROLL_STATE_TOUCH_SCROLL:
Log.i("-------------------> SCROLL_STATE_TOUCH_SCROLL ",
"SCROLL_STATE_TOUCH_SCROLL");
break; case OnScrollListener.SCROLL_STATE_FLING:
Log.i("-------------------> SCROLL_STATE_FLING ",
"SCROLL_STATE_FLING");
break; case OnScrollListener.SCROLL_STATE_IDLE:
Log.i("-------------------> SCROLL_STATE_IDLE ",
"SCROLL_STATE_IDLE");
break; } }楼主可以用这个log一下,并不是停在onScroll上的。
滑动有三个状态 Touch Fling IDLE
Fling 这个动作当然要视你的动作而定了