社区
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事件时不消费事件
...全文
104
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
事件
的构成: 在
android
中,
事件
主要包括点按,长按,拖拽,滑动等等,另外点按还包括点击和双击。所有这些都构成了
android
中的
事件
响应。总的来说所有的
事件
都由以下三个部分组成: 按下(ACTION_DOWM) 移动(ACTION_MOVE) 抬起(ACTION_UP)
关于解决多个viewpager嵌套所遇到的
事件
传递
问题
在开发时候我们会有一种情景,类似于新闻客户端的,就是在主页面的viewpager里面的view或者frament中再嵌套了
一个
viewpager,这时候如果不做任何处理的话,我们父view中的viewpager和子view的viewpager会产生冲突,比如滑动的卡顿等。 所以为了解决这个情况我们需要了解一下安卓中的
事件
传递
机制。如果有对安卓的
事件
传递
机制的人不那么熟悉的话,那请自
Android
事件
传递
机制总结
Android
事件
传递
机制总结
Android
View虽然不是四大组件,但是其重要程度堪比四大组件。初级工程师到中高级工程师,这些都是很重要的,因为
事件
分发机制面试也会经常被提及,如果我们能get到要领,并跟面试官深入的交流一下,那么一定会让面试官对我们印象深刻,发放offer。 就为了这个我们刨根问底深入学习一下
事件
传递
机制,也是很值得的。 下面我们就从以下几个部分分析一下
事件
传递
机制:...
Android
中
事件
传递
机制的总结
Android
中
事件
传递
机制总结
安卓触摸
事件
的
传递
安卓触摸
事件
的
传递
Android
80,490
社区成员
91,375
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章