package com.ghostsq.commander; import android.content.Context; import android.util.AttributeSet; import android.view.MotionEvent; import android.widget.HorizontalScrollView; public class LockableScrollView extends HorizontalScrollView { private boolean mScrollable = false; public LockableScrollView( Context context ) { super( context ); } public LockableScrollView( Context context, AttributeSet attrs ) { super( context, attrs ); } public void setScrollable( boolean scrollable ) { mScrollable = scrollable; } @Override public boolean onTouchEvent( MotionEvent ev) { return false; /* switch (ev.getAction()) { case MotionEvent.ACTION_DOWN: // if we can scroll pass the event to the superclass if (mScrollable) return super.onTouchEvent(ev); // only continue to handle the touch event if scrolling enabled return mScrollable; // mScrollable is always false at this point default: return super.onTouchEvent(ev); */ } }