你必须要截获onTouch 事件。 在onTouch事件中记录 Action_Down 和 Action_Up之间 Y坐标的移动距离,如果距离小于一个阀门值,就让父类去handle这个onTouch 事件(处理按下item的动作)。
解决方案 »
- android:build path contains duplicate entry:'src' for project 'XXX'
- Android Spinner的setOnItemSelectedListener 求助
- 如果把切换到后台的程序,切换到前台?
- 用robotium进行android自动化测试遇到的问题
- Android监听器问题-跪求高手指点为什么点击两次同一行打印的arg1的值不一样?
- android买什么手机好?
- 高通Camera HAL部分中mm_camera_interface中的mm是什么意思
- XMPP 协议适合用来做移动 IM 么
- Android存储头像
- 自己写个相机app,注册到系统,让别的app拍照调用我的app
- 多个Listview中的多个Item点击进入同一个Activity 输入数据 保存到数据库中不同的位置
- android4.0 A10开发板,如何实现分屏(多屏幕显示)不同的内容
final ViewConfiguration configuration = ViewConfiguration.get(mContext);
mTouchSlop = configuration.getScaledTouchSlop();上面代码是Android中通用的阀门值,你的阀门值应该就是mTouchSlop 的值。另外你可以参看AbsListView 的onTouch 函数,它负责整个listview的touch事件控制,很精彩。
我的问题是按照你上面说的处理,那怎么 才能屏蔽listView本身的滑动