我有ViewPager
个EditText
字段(每页1个)。
当我向左滚动时,EditText
和页面所使用的滑动手势不会改变。但是,当我向右滑动时,滑动手势会被ViewPager
拦截,如我所料。
如何强制ViewPager
拦截任何水平滑动手势?
答案 0 :(得分:0)
首先:这是非常奇怪的,因为我希望ViewPager
自动消耗所有水平滑动,除非你重写一些与手势相关的方法。例如,我之前在MapFragment
内使用了ViewPager
,除非我先在地图上向上滚动,否则水平滑动将始终触发视图寻呼机。
其次,我不认为你可以使你的ViewPager
更具包容性,而不是拾取x方向滑动。我要做的只是add a gesture listener to your edittext。如果您执行此操作,则可以使用Inteface
ViewPager
活动来触发刷卡时更改的页面。
顺便说一句,这也应该允许点击EditText
本身,这样你仍然可以按预期使用它。