社区
Android
帖子详情
求助一个Android的事件传递的问题
sandyisbusy
2016-02-22 10:57:12
页面大概是这样子的:
需求:把内部的ViewPager左右滑动取消,只点击顶部的Indicator切换页面,左右滑动时切换外部ViewPager的页面
但是问题来了:
思路1:当把内部ViewPager的onTouchEvent返回false,发现内部ViewPager左右滑动时还能滑动,只不过是一次只能滑动一点点
外部的ViewPager不能左右滑动
思路2:当判断为左右滑动时,内部ViewPager请求不中断事件,内部ViewPager是不能滑动了,但是滑动事件却在内部的ListView上 (ListView的条目处于按压状态)外部的ViewPager依然不能左右滑动
思路3:当判断为左右滑动时,把内部ViewPager的dispatchTouchEvent返回false,上下可以滑动,但是左右滑动时,事件又被内部的ListView消费了(ListVIew条目处于按压状态,抬起手指,条目的onClick事件触发)
现在,问题的关键是横向滑动时,ListView能消费事件,这就导致了事件不能再次向上传递,最终导致最外部的ViewPager不能滑动
求助,怎么在ViewPager中取消子view的响应事件,或者是怎么让ListView在横向move事件时不消费事件
...全文
103
1
打赏
收藏
求助一个Android的事件传递的问题
页面大概是这样子的: 需求:把内部的ViewPager左右滑动取消,只点击顶部的Indicator切换页面,左右滑动时切换外部ViewPager的页面 但是问题来了: 思路1:当把内部ViewPager的onTouchEvent返回false,发现内部ViewPager左右滑动时还能滑动,只不过是一次只能滑动一点点 外部的ViewPager不能左右滑动 思路2:当判断为左右滑动时,内部ViewPager请求不中断事件,内部ViewPager是不能滑动了,但是滑动事件却在内部的ListView上
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sandyisbusy
2016-02-22
打赏
举报
回复
哎呀,思路被限制住了,一直在自定义内部的ViewPager的事件传递中思考了,应该自定义外部的ViewPager,因为控件只能控制自己需不需要控件,在外部ViewPager中判断横向滑动事件,中断掉就好了
Android
事件
的
传递
机制
本文详细介绍了
Android
事件
传递
机制。阐述了
Android
事件
的构成,包括按下、移动、抬起等。介绍了ViewGroup和View处理
事件
的方法,如dispatchTouchEvent、onInterceptTouchEvent等。通过单布局和嵌套布局实例分析
事件
传递
顺序,总结出
事件
按Activity到viewgroup到view
传递
,且Ontouch先于On click执行。
关于解决多个viewpager嵌套所遇到的
事件
传递
问题
本文探讨了在
Android
开发中遇到的多个ViewPager嵌套导致的滑动冲突
问题
,介绍了
事件
传递
机制,并提供了重写ViewPager以解决冲突的方案。通过监听子ViewPager边缘滑动,拦截并处理
事件
,实现父ViewPager的平滑切换。
Android
事件
传递
机制总结
本文深入探讨了
Android
的
事件
传递
机制,包括ActivityView树结构、View与ViewGroup的
事件
传递
过程,以及
事件
传递
机制的流程图。理解这些机制对于解决触摸
事件
冲突、提升应用响应速度至关重要。
Android
中
事件
传递
机制的总结
本文详细介绍了
Android
中
事件
传递
的原理,包括
事件
如何从Activity
传递
到View,以及ViewGroup如何通过onInterceptTouchEvent方法拦截
事件
。同时,讨论了onTouch和onClick
事件
的执行顺序,以及如何处理
事件
冲突。此外,还探讨了onLongClick
事件
与onClick
事件
同时发生的情况。最后,通过实例展示了
事件
传递
的调用顺序。
安卓触摸
事件
的
传递
博客主要围绕
Android
触摸
事件
传递
展开,介绍了返回值的副作用,即触摸
事件
是否继续
传递
,指出并非所有view都允许触摸
事件
往下
传递
,还给出了验证触摸
事件
传递
的代码,包括布局文件和Activity文件。
Android
80,490
社区成员
91,375
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章