ViewPager中切换到某一页时禁止当前页滑动到下一页和上一页,可以通过控制Touch事件来实现;
viewPager.setOnTouchListener(this);
public boolean onTouch(View v, MotionEvent event)
{
// TODO Auto-generated method stub
if(currentview==3)
{
return true;
}
return false;
}
可以通过捕获手指滑动事件,计算从左到右滑动和从右到左滑动的位移来判断是向左滑动还是向右滑动,只要控制向右滑动不触发事件就可以控制禁止哪边的滑动了。