所以,我在第一个Fragment中有两个片段,我有一个EditText.问题是我不想在检查EditText中的数据字段是否正确之前滑动到下一个片段.
我在下面的图片中解释了我的问题
PS:我已经搜索并试图自己找到解决方案,但它对我不起作用.
最佳答案 您可以创建自定义视图分页器类并处理这样的滑动事件.
public class CustomViewPager extends ViewPager {
private boolean enabled;
public CustomViewPager(Context context, AttributeSet attrs) {
super(context, attrs);
this.enabled = true;
}
@Override
public boolean onTouchEvent(MotionEvent event) {
if (this.enabled) return super.onTouchEvent(event);
return false;
}
@Override
public boolean onInterceptTouchEvent(MotionEvent event) {
if (this.enabled) return super.onInterceptTouchEvent(event);
return false;
}
public void setPagingEnabled(boolean enabled) {
this.enabled = enabled;
}
}
您可以通过传递布尔值来启用或禁用视图寻呼机滑动.