title: VerticalSeekBar and events
body: <p>Here is my VerticalSeeker Class:</p>
  
  <pre><code>public class VerticalSeekBar extends SeekBar implements SeekBar.OnSeekBarChangeListener{
  
      public VerticalSeekBar(Context context) {
          super(context);
          this.setOnSeekBarChangeListener(this);
      }
  
      public VerticalSeekBar(Context context, AttributeSet attrs, int defStyle) {
          super(context, attrs, defStyle);
      }
  
      public VerticalSeekBar(Context context, AttributeSet attrs) {
          super(context, attrs);
      }
  
      public void onSizeChanged(int w, int h, int oldw, int oldh) {
          super.onSizeChanged(h, w, oldh, oldw);
      }
  
      @Override
      protected synchronized void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
          super.onMeasure(heightMeasureSpec, widthMeasureSpec);
          setMeasuredDimension(getMeasuredHeight(), getMeasuredWidth());
      }
  
      protected void onDraw(Canvas c) {
          c.rotate(-90);
          c.translate(-getHeight(), 0);
  
          super.onDraw(c);
      }
  @Override
  public boolean onTouchEvent(MotionEvent event) {
      if (!isEnabled()) {
          return false;
      }
  
      switch (event.getAction()) {
          case MotionEvent.ACTION_DOWN:
          case MotionEvent.ACTION_MOVE:
          case MotionEvent.ACTION_UP:
              setProgress((int) (getMax() * event.getY() / getHeight()) - 0);
              onSizeChanged(getWidth(), getHeight(), 0, 0);
              break;
  
          case MotionEvent.ACTION_CANCEL:
              break;
      }
      return true;
  }
  
  @Override
  public void onProgressChanged(SeekBar seekBar, int i, boolean b) {
  }
  
  @Override
  public void onStartTrackingTouch(SeekBar seekBar)
  {
      Toast.makeText(this.getContext(), "Start", Toast.LENGTH_SHORT).show();
  }
  
  @Override
  public void onStopTrackingTouch(SeekBar seekBar) {
      Toast.makeText(this.getContext(), "Stop", Toast.LENGTH_SHORT).show();
  }
  </code></pre>
  
  <p>}</p>
  
  <p>Can someone explain, why only the "onProgressChanged"-event is firing? How to get "onStartTrackingTouch" and "onStopTrackingTouch" to work?</p>