package de.blau.android.views; import android.content.Context; import android.support.v4.view.PagerTabStrip; import android.util.AttributeSet; import android.util.Log; import android.view.MotionEvent; public class ExtendedPagerTabStrip extends PagerTabStrip { private static final String DEBUG_TAG = ExtendedPagerTabStrip.class.getName(); private boolean enabled; public ExtendedPagerTabStrip(Context context) { super(context); this.enabled = true; } public ExtendedPagerTabStrip(Context context, AttributeSet attrs) { super(context, attrs); this.enabled = true; } @Override public boolean onTouchEvent(MotionEvent event) { return this.enabled && super.onTouchEvent(event); } @Override public boolean onInterceptTouchEvent(MotionEvent event) { return !this.enabled || super.onInterceptTouchEvent(event); } public void setPagingEnabled(boolean enabled) { Log.d(DEBUG_TAG,"Setting paging enabled to " + enabled); this.enabled = enabled; } }