我有一个ViewPager
包含EditText
字段(每页 1 个)。当我向左滚动时,EditText
页面所消耗的滑动手势不会改变。但是,当我向右滑动时,滑动手势被ViewPager
我所期望的拦截了。
如何强制ViewPager
拦截任何水平滑动手势?
我有一个ViewPager
包含EditText
字段(每页 1 个)。当我向左滚动时,EditText
页面所消耗的滑动手势不会改变。但是,当我向右滑动时,滑动手势被ViewPager
我所期望的拦截了。
如何强制ViewPager
拦截任何水平滑动手势?
首先:这很奇怪,因为我希望ViewPager
自动消耗所有水平滑动,除非您覆盖某些与手势相关的方法。例如,我之前使用了一个MapFragment
within a ViewPager
,除非我先在地图上向上滚动,否则水平滑动总是会触发视图寻呼机。
其次,我认为你不能让你ViewPager
在拾取 x 方向滑动时更具包容性。我会做的只是在你的 edittext 中添加一个手势监听器。如果你这样做,你可以使用ActivityInteface
来ViewPager
触发页面在滑动时改变。
顺便说一句,这也应该仍然允许点击它EditText
本身,所以你仍然可以按预期使用它。