在我的Android应用程序中,我有一个viewpager,它有一个imageView列表。可以绘制每个视图。当我绘制它时,我仍然可以从viewpager滑动到下一个视图。如何在用户开始在imageView上绘图时禁用分页。
答案 0 :(得分:6)
将其添加为类,并在xml而不是viewpager标记中使用它。基本上我们制作了一个自定义的viewpager,我们通过将on返回onInterceptTouchEvent和OnTouchEvent来禁用可滑动的行为。
public class NonSwipeableViewPager extends ViewPager {
public NonSwipeableViewPager(Context context) {
super(context);
}
public NonSwipeableViewPager(Context context, AttributeSet attrs) {
super(context, attrs);
}
@Override
public boolean onInterceptTouchEvent(MotionEvent event) {
// Never allow swiping to switch between pages
return false;
}
@Override
public boolean onTouchEvent(MotionEvent event) {
// Never allow swiping to switch between pages
return false;
}
}