Android中设置onTouch事件后listview产生点击变长按、不能滚动的的怪异现象
2013-11-09 19:51
519 查看
Android中设置onTouch事件后listview产生点击变长按、不能滚动的的怪异现象
在给listview添加onTouch事件后发现这些怪异现象,在网上没有搜到这种帖子,于是就自己琢磨琢磨。
根据上面的代码我想我们已经知道是怎么回事了,如果return true;就会扰乱listview的点击、长按、滚动(消费ACTION_MOVE)事件。
在给listview添加onTouch事件后发现这些怪异现象,在网上没有搜到这种帖子,于是就自己琢磨琢磨。
listOrder.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { if(event.getAction()==MotionEvent.ACTION_DOWN){ startX = event.getX(); startY = event.getY(); }else if(event.getAction()==MotionEvent.ACTION_UP){ endY = event.getY(); return false;//这里千万不能消费掉touch事件,否则list会产生点击变长按、list不能滚动的的怪异现象 } return false; } });
根据上面的代码我想我们已经知道是怎么回事了,如果return true;就会扰乱listview的点击、长按、滚动(消费ACTION_MOVE)事件。
相关文章推荐
- Android中ListView(gridview)的item中有button等子点击控件时不能响应点击事件的原因
- android中通过网络请求数据显示在Listview中,面对许多的item,如何给每个item设置点击事件以跳转到不同的activity
- Android中ListView的item不能响应点击事件的原因
- android ListView 中点击事件与其他控件点击时间冲突问题与自动滚动
- Android中ListView的item不能响应点击事件的原因
- Android第十九课;监听ListView列表项点击事件及滚动事件
- android listView设置了点击事件 点击无效
- android中为listview同时设置长按项onItemLongClick和点击事件onItemClick出现的问题
- android菜鸟2 ListView滚动界面及其点击事件
- Android中ListView的item不能响应点击事件的原因
- android listview 中的子控件(比如ImageView)设置点击事件
- Android小知识点、小疑问之 ListView中的灵异事件ListView跟Button 不能同时点击
- Android:ListView的点击事件与子控件点击冲突的解决
- Android中listview条目中按钮点击事件的实现
- 举例说明ArrayAdapter的使用和如何设置ListView中每个Item的点击事件
- android中ListView点击和ListView的item里面的button或ImageView不能同时生效的解决
- Android屏蔽ListView部分Item点击事件
- Android 移除FooterView 造成ListView的OnItemClick 点击事件无效 解决方案
- Android学习---ListView的点击事件,simpleAdapter和arrayadapter,SimpleCursoAdapter的原理和使用
- 【转】Android ListView长按事件触发点击事件