在EditText上滑动时,ViewPager不会向左滑动

时间:2013-06-03 16:16:17

标签: android android-viewpager

我有ViewPagerEditText字段(每页1个)。 当我向左滚动时,EditText和页面所使用的滑动手势不会改变。但是,当我向右滑动时,滑动手势会被ViewPager拦截,如我所料。

如何强制ViewPager拦截任何水平滑动手势?

1 个答案:

答案 0 :(得分:0)

首先:这是非常奇怪的,因为我希望ViewPager自动消耗所有水平滑动,除非你重写一些与手势相关的方法。例如,我之前在MapFragment内使用了ViewPager,除非我先在地图上向上滚动,否则水平滑动将始终触发视图寻呼机。

其次,我不认为你可以使你的ViewPager更具包容性,而不是拾取x方向滑动。我要做的只是add a gesture listener to your edittext。如果您执行此操作,则可以使用Inteface ViewPager活动来触发刷卡时更改的页面。

顺便说一句,这也应该允许点击EditText本身,这样你仍然可以按预期使用它。