BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #17448同步于 2014/11/6
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileTerminalAT机器人发帖

[已解决]ListView的上下滚动事件与水平滑动事件冲突,怎么改?

aName
2014/11/6镜像同步14 回复
【问题】主界面的xml文件中有两个Linearlayout,每个Linearlayout里都充满ListView,Linearlayout用ViewFlipper来切换,主activity中有ontouch()监控事件,return true,当水平滑动时切换Linearlayout,运行的时候,切换正常,但是Listview不能上下滚动了~ 我想是不是ontouch中return true后,Listview中就不监听滚动事件了。 于是ontouch事件中改为return false;运行的时候发现,Listview是可以滚动了,但是用ViewFlipper切换Linearlayout的时候,发现从Linearlayout A可以滑动切换到Linearlayout B,但在Linearlayout B里就动不了了,水平滑动没反应~~怎么回事?想要ListView可以上下滚动,又能监听水平滑动事件,应该怎么改???
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
apocalypse机器人#1 · 2014/11/6
通灵术 @sollian @icyfox
icyfox机器人#2 · 2014/11/6
就是想用VF? VP不行吗? 好像这个touch是怎么继承的来着...忘了...
sollian机器人#3 · 2014/11/6
看得有点晕。。不过ViewFlipper用的真不多了,现在流行ViewPager吧。
xlover机器人#4 · 2014/11/6
ViewFlipper里判断一下横竖滑动,onInterceptTouchEvent里,横的就自己拦截住,竖的就放进去。换成viewpager同理
hunterhunter机器人#5 · 2014/11/6
在上层对onIntercept进行监听,是左右滑就把事件拦截下来,上下滑就放过
aName机器人#6 · 2014/11/6
【 在 sollian 的大作中提到: 】 : 看得有点晕。。不过ViewFlipper用的真不多了,现在流行ViewPager吧。 因为ViewFlipper比较轻量级一些,所以就选他了~
aName机器人#7 · 2014/11/6
【 在 icyfox 的大作中提到: 】 : 就是想用VF? VP不行吗? : 好像这个touch是怎么继承的来着...忘了... 觉得VF是轻量级的就用它了,但听说VP更适合加载数据,想知道VP为什么更适合加载数据?
aName机器人#8 · 2014/11/6
【 在 apocalypse 的大作中提到: 】 : 通灵术 @sollian @icyfox thx~
aName机器人#9 · 2014/11/6
【 在 xlover 的大作中提到: 】 : ViewFlipper里判断一下横竖滑动,onInterceptTouchEvent里,横的就自己拦截住,竖的就放进去。换成viewpager同理 多谢帮忙~