为了账号安全,请及时绑定邮箱和手机立即绑定

ScrollView滑动到一个临界值之后如何把触摸事件传递给子View?

ScrollView滑动到一个临界值之后如何把触摸事件传递给子View?

狐的传说 2019-03-13 18:19:05
ScrollViewFragmentFragmentListViewListView滑动的时候先是整个ScrollView滑动,当ViewPager的位置到顶部时就让里面的ListView滑动。ViewPager重写OnInterceptEvent不管用,因为在不滑动的时候,ListView里的Item是可以点击的,ViewPager也是可以左右滑动的,如果直接让ScrollView拦截触摸事件,那就不无法左右滑动ViewPager和点击ListView中的Item 了。。 我是新手,求助,写了好几天了!!
查看完整描述

3 回答

?
杨魅力

TA贡献1811条经验 获得超6个赞

5.0之后的嵌套响应事件机制解决


查看完整回答
反对 回复 2019-04-22
?
DIEA

TA贡献1820条经验 获得超2个赞

你通过为ScrollView设置setDescendantFocusability(ViewGroup.FOCUS_AFTER_DESCENDANTS);试试。


查看完整回答
反对 回复 2019-04-22
?
米脂

TA贡献1836条经验 获得超3个赞

安卓已经对嵌套滑动做了好多东西了,你可以试下NestedScrollView,RecycleView


查看完整回答
反对 回复 2019-04-22
  • 3 回答
  • 0 关注
  • 677 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号