Android 禁用在ViewPager中滑动
几天以来,我一直试图禁用刷卡。我在stackoverflow上读了很多对话,但这些都不起作用或者太旧了。我有一个下一个Android 禁用在ViewPager中滑动,android,android-viewpager,android-button,Android,Android Viewpager,Android Button,几天以来,我一直试图禁用刷卡。我在stackoverflow上读了很多对话,但这些都不起作用或者太旧了。我有一个下一个按钮。只有使用下一个按钮用户才能进入下一个布局,而无需刷卡 那么,有人有办法禁用刷卡吗 为了使类似的功能正常工作,您需要创建自己的ViewPager子类 它应该有一个新的领域:例如 private boolean开关已启用 您还需要覆盖InterceptTouchEvent和onTouchEvent上的,并检查用户当前是否启用/禁用了ViewPager e、 g 然后,在托管Vi
按钮
。只有使用下一个按钮
用户才能进入下一个布局
,而无需刷卡
那么,有人有办法禁用刷卡吗 为了使类似的功能正常工作,您需要创建自己的ViewPager子类 它应该有一个新的领域:例如
private boolean开关已启用代码>
您还需要覆盖InterceptTouchEvent
和onTouchEvent上的,并检查用户当前是否启用/禁用了ViewPager
e、 g
然后,在托管ViewPager
的代码中,应该有一个启用和禁用方法,可以根据需要更改新字段的值
确保在xml布局中使用此新类而不是默认的ViewPager类。重写onInterceptTouchEvent()
将阻止子视图接收输入。在大多数情况下,这不是预期的行为。此外,您应该返回true(而不是false)以表示事件已被处理。
@Override
public boolean onInterceptTouchEvent(MotionEvent event) {
return isEnabled && super.onInterceptTouchEvent(event);
}