2012-05-11 20 views

答えて

1

私はあなたの問題に取り組み、解決策を出しました。私は答えを私たちに作ったhere.私は少しコードを修正し、あなたの目標を達成しました。ここで私が探していたまさに私のプロジェクトへのリンク、onDraw()で少しだけ修正

https://github.com/AndroSelva/Vertical-SeekBar-Android

protected void onDraw(Canvas c) { 
    c.rotate(90); 
    c.translate(0, -getWidth()); 

    super.onDraw(c); 
} 

とonTouchEvent()、

switch (event.getAction()) { 
     case MotionEvent.ACTION_DOWN: 
     case MotionEvent.ACTION_MOVE: 
     case MotionEvent.ACTION_UP: 
      int i=0; 
      i=getMax() - (int) (getMax() * event.getY()/getHeight()); 
      setProgress(100-i); 
      Log.i("Progress",getProgress()+""); 
      onSizeChanged(getWidth(), getHeight(), 0, 0); 
      break; 

     case MotionEvent.ACTION_CANCEL: 
      break; 
    } 
+0

ですために。どうもありがとうございました!! :) – henrikpersson

+0

あなたはようこそ... –