Handle ViewPager touch event

Tough, ViewPager has touch event, sometimes we don’t want it to handle touch event.
To manage touch event, we need to customize ViewPager.

Sample

Custom 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;
	}
}

How to manage? Just call setPagingEnabled