社区
Android
帖子详情
在list上手势滑动时,怎么不执行点击item的事件?
ameyume
领域专家: 操作系统技术领域
2011-01-09 12:56:40
实现了再listitem上的手势滑动效果,但是有时候会继续执行点击item的动作,怎么才能不执行点击item的动作呢 ,只执行滑动。
需要在哪个地方判断是执行了滑动,返回true,不让消息继续执行点击或touch?
还是显示执行的点击或touch才执行的滑动?
...全文
245
3
打赏
收藏
在list上手势滑动时,怎么不执行点击item的事件?
实现了再listitem上的手势滑动效果,但是有时候会继续执行点击item的动作,怎么才能不执行点击item的动作呢 ,只执行滑动。 需要在哪个地方判断是执行了滑动,返回true,不让消息继续执行点击或touch? 还是显示执行的点击或touch才执行的滑动?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yyy025025025
2011-01-09
打赏
举报
回复
看一下调用gesturedetectorlistener的地方,如果它返回值是true的话,那么就不要再让ontouch处理UP的消息了。也就是说处理key up的地方直接返回true,而不需要调用super.onTouchEvent的方法。
因为onclick是通过key down和key up的组合来判断是否有点击,截取其中任何一个都可以屏蔽掉click的消息。
这个消息是通过onTouchEvent传递下去的,与gesturedetector是属于平级的关系。
另外如果说setOnItemClickListener执行了,那么gesturedetector的onSingleTapUp也应该执行了,可能是这边返回了false,导致进入了setOnItemClickListener。
ameyume
2011-01-09
打赏
举报
回复
[Quote=引用 2 楼 yyy025025025 的回复:]
看一下调用gesturedetectorlistener的地方,如果它返回值是true的话,那么就不要再让ontouch处理UP的消息了。也就是说处理key up的地方直接返回true,而不需要调用super.onTouchEvent的方法。
因为onclick是通过key down和key up的组合来判断是否有点击,截取其中任何一个都可以屏蔽掉click的消息。
这个消息是通过onTo……
[/Quote]
多谢
通过在dispatchTouchEvent函数中增加判断就可以,如果detector.onTouchEvent(ev)返回true就让此函数返回true,不再执行分发消息super.dispatchTouchEvent(ev)操作就ok了。
ameyume
2011-01-09
打赏
举报
回复
看log是先执行的手势onFling才执行list的setOnItemClickListener。
但在onFling中返回true也不管用,还是继续执行那个click。
Android
List
View左右
滑动
删除
Item
效果
由于早期的Android系统不支持属性动画,NineOldAndroids库使得开发者能在较旧版本的Android设备上实现与新版本相似的动画效果。 要实现左右
滑动
删除
Item
的功能,首先确保在项目中添加NineOldAndroids依赖。在build....
PhotoView和ViewPager实现图片左右
滑动
和放大缩小功能
5. 如果需要,可以为 ViewPager 添加
滑动
监听,以便在图片切换
时
添加动画或其他交互效果。 通过以上步骤,我们就成功地利用 PhotoView 和 ViewPager 实现了图片左右
滑动
和放大缩小的功能。这种组合方式在很多 ...
自定义
List
View,实现
Item
侧滑删除及侧滑出菜单效果
当用户在
Item
上向左或向右
滑动
时
,触发相应的回调函数,从而改变
Item
的状态,例如显示一个删除按钮或动画效果。同
时
,需要维护一个数据结构来追踪已标记为删除的
Item
,并在用户确认后更新数据源并刷新
List
View。 ...
android-
List
View内嵌GridView
1. 数据结构:确保你的数据结构能够支持这种嵌套关系,比如可能需要一个
List
<
List
<
Item
>>,其中外层
List
代表
List
View的条目,内层
List
代表GridView的项目。 2. 性能优化:由于嵌套布局可能导致复杂的视图层次,所以...
鸿蒙Harmony-自定义
List
组件,解决
List
组件
手势
滑动
点击
卡住问题
两万八千字详细介绍鸿蒙如何自定义组件,如何利用触摸
事件
计算
手势
滑动
等进阶干货
Android
80,476
社区成员
91,392
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章