我将回答您关于在选项卡布局中禁用滑动事件的问题。
如果您正在使用
ViewPager
在布局中,您可以自定义
查看寻呼机
这扩展了
查看寻呼机
并设置禁用和启用滑动的方法。
下面是一个示例:
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;
}
}
从上面的代码可以看出,您可以通过调用方法随时禁用和启用刷卡
setPagingEnabled(boolean enabled)
.
希望有帮助。:)