listview的监听事件
2014-08-16 10:51
393 查看
class ItemTouchEvent implements OnTouchListener {
@Override
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
// System.out.println("触摸..");
if (event.getAction() == MotionEvent.ACTION_MOVE) {
// System.out.println("MOVE"); //接触到ListView移动时
BtnCheck(0);
} else if (event.getAction() == MotionEvent.ACTION_UP) {
// System.out.println("up"); //离开ListView时
BtnCheck(currentPage);
} else if (event.getAction() == MotionEvent.ACTION_DOWN) {
// System.out.println("down"); //接触到ListView时
BtnCheck(0);
}
return false;
}
}
class LvScrollEvent implements OnScrollListener {
@Override
public void onScroll(AbsListView view, int firstVisibleItem,
int visibleItemCount, int totalItemCount) {
// TODO Auto-generated method stub
}
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
// TODO Auto-generated method stub
switch (scrollState) {
case OnScrollListener.SCROLL_STATE_IDLE: //
BtnCheck(currentPage);
// mBusy = false;
System.out.println("停止...");
break;
case OnScrollListener.SCROLL_STATE_TOUCH_SCROLL:
BtnCheck(0);
// mBusy = true;
System.out.println("正在滑动...");
break;
case OnScrollListener.SCROLL_STATE_FLING:
BtnCheck(0);
// mBusy = true;
System.out.println("开始滚动...");
break;
}
}
}
@Override
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
// System.out.println("触摸..");
if (event.getAction() == MotionEvent.ACTION_MOVE) {
// System.out.println("MOVE"); //接触到ListView移动时
BtnCheck(0);
} else if (event.getAction() == MotionEvent.ACTION_UP) {
// System.out.println("up"); //离开ListView时
BtnCheck(currentPage);
} else if (event.getAction() == MotionEvent.ACTION_DOWN) {
// System.out.println("down"); //接触到ListView时
BtnCheck(0);
}
return false;
}
}
class LvScrollEvent implements OnScrollListener {
@Override
public void onScroll(AbsListView view, int firstVisibleItem,
int visibleItemCount, int totalItemCount) {
// TODO Auto-generated method stub
}
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
// TODO Auto-generated method stub
switch (scrollState) {
case OnScrollListener.SCROLL_STATE_IDLE: //
BtnCheck(currentPage);
// mBusy = false;
System.out.println("停止...");
break;
case OnScrollListener.SCROLL_STATE_TOUCH_SCROLL:
BtnCheck(0);
// mBusy = true;
System.out.println("正在滑动...");
break;
case OnScrollListener.SCROLL_STATE_FLING:
BtnCheck(0);
// mBusy = true;
System.out.println("开始滚动...");
break;
}
}
}
相关文章推荐
- Android ListView监听滑动事件的方法(详解)
- android中listview点击事件的监听实现
- Android-ListView两种适配器以及事件监听
- listview的监听事件
- ListView Item点击监听事件失效
- Android开发心得-ListView的监听事件
- Android--ExpandableListView的item点击监听事件
- ListView长按事件和点击事件监听
- 如何给自定义listview设置监听事件
- ListView中 item footerview headerview 的布局 事件监听等问题的收集整理
- Android ListView 事件监听 || 关于ListView选中时显示的效果。
- ListView点击事件监听失效
- ListView点击item项弹不出toast获取不到事件监听的问题
- ListView当滚屏滚到最下边时事件监听
- ListView事件监听
- Android列表组件ListView使用详解之滑动事件监听
- ListView中嵌套GridView,监听事件发生冲突。
- Android ListView的监听事件
- Android第十九课;监听ListView列表项点击事件及滚动事件
- listview条目点击事件无效(或者需要同时监听条目点击事件和子控件的点击事件)