package com.algobase.widgets;

import android.content.Context;
import android.util.AttributeSet;
import android.view.MotionEvent;
import android.widget.HorizontalScrollView;
import android.widget.Toast;


public class MyScrollView extends HorizontalScrollView {

  boolean enabled = false;
  Context ctxt;

  public boolean isEnabled() { return enabled; }

  public void setEnabled(boolean b) 
  { enabled = b; 
    setHorizontalScrollBarEnabled(b);
   }


  public MyScrollView(Context c) 
  { super(c); 
    ctxt = c;
    setVerticalScrollBarEnabled(false);
    setHorizontalScrollBarEnabled(false);
    setScrollbarFadingEnabled(false);
    //setOverScrollMode(OVER_SCROLL_NEVER);
   }

  public MyScrollView(Context c, AttributeSet a) 
  { super(c,a);
    ctxt = c;
    setVerticalScrollBarEnabled(false);
    setHorizontalScrollBarEnabled(false);
    setScrollbarFadingEnabled(false);
    //setOverScrollMode(OVER_SCROLL_NEVER);
   }

  public MyScrollView(Context c, AttributeSet a, int i) 
  { super(c,a,i); 
    ctxt = c;
    setVerticalScrollBarEnabled(false);
    setHorizontalScrollBarEnabled(false);
    setScrollbarFadingEnabled(false);
    //setOverScrollMode(OVER_SCROLL_NEVER);
   }

  @Override
  public boolean onTouchEvent(MotionEvent event) 
  { if (enabled)
      return super.onTouchEvent(event);
    else
      return false;
   }

  @Override
  public boolean onInterceptTouchEvent(MotionEvent event) 
  { if (enabled)
      return super.onInterceptTouchEvent(event);
    else
      return false;
   }

}

