关于ListView中使用GestureDetector冲突的解决办法
来源:互联网 发布:上海极贝网络面试 编辑:程序博客网 时间:2024/05/29 11:51
在做OnGestureListener手势滑动界面的时候,会遇到这样的问题,就是当界面中含有ListView的时候,OnGestureListener的界面滑动就被ListView拦截并消费掉了。
为了解决这个问题需要重写ListView的OnTouchListener接口:
因为我的手势是定义在leftPanel这个View中的,所以是leftPanel.getGestureDetector().onTouchEvent(event);。如果你的手势是写在Activity中的,那么就是mGestureDetector.onTouchEvent(event);
这样既能保证在ListView上实现拖动,又能保证ListView上的Item Click.
为了解决这个问题需要重写ListView的OnTouchListener接口:
ListView listView=(ListView)findViewById(R.id.listViewBeside); listView.setOnTouchListener(new View.OnTouchListener(){@Overridepublic boolean onTouch(View v, MotionEvent event) {// TODO Auto-generated method stubleftPanel.getGestureDetector().onTouchEvent(event);//需要这样写!return false;} }); listView.setOnItemClickListener(new ListView.OnItemClickListener() {@Overridepublic void onItemClick(AdapterView<?> parent, View view,int position, long id) {// TODO Auto-generated method stubLog.i("tag", "position=="+position);}});
因为我的手势是定义在leftPanel这个View中的,所以是leftPanel.getGestureDetector().onTouchEvent(event);。如果你的手势是写在Activity中的,那么就是mGestureDetector.onTouchEvent(event);
这样既能保证在ListView上实现拖动,又能保证ListView上的Item Click.
0 0
- 关于ListView中使用GestureDetector冲突的解决办法
- 关于ListView中使用GestureDetector冲突的解决办法
- 关于ListView中使用GestureDetector冲突的解决办法
- 关于ListView中使用GestureDetector冲突的解决办法
- 关于ListView和ViewPager冲突的解决办法
- 解决ListView中使用EditText所遇到的一些冲突解决办法
- Android中SwipeRefreshLayout和listview的冲突解决办法
- Android使用ScrollView+ListView时发生滑动冲突的解决办法
- 使用GestureDetector时onFliing不起作用的解决办法
- 关于GestureDetector使用详解的一个博客
- android使用GestureDetector实现手势下滑与ListView onTouchEvent 冲突问题 解决
- listview与ScrollView冲突的解决办法
- ListView item的点击冲突解决办法
- 解决ListView中使用EditText所遇到的一些冲突
- 解决ListView中使用EditText所遇到的一些冲突
- 解决ListView中使用EditText所遇到的一些冲突
- 解决ListView中使用EditText所遇到的一些冲突
- ScrollView+ListView冲突解决办法
- CV-openCV学习笔记二
- 对象
- POJ1003
- Adapter报错:The content of the adapter has changed but ListView did not receive a
- 如何在ROS环境中解码.bag格式数据
- 关于ListView中使用GestureDetector冲突的解决办法
- 使用Svox实现中文转语音TextToSpeech(TTS)
- 使用Dom4j解析XML
- 上拉下拉刷新,支持ListView,GridView,ScrollView
- 自定义Spinner样式
- java web学习软件大纲
- android 发送短信的两种方式
- Postman使用手册2——管理收藏
- ViewPager的弹性缩回效果