2
私は垂直シークバーの実装を探していると、これを見つけた:それは正常に動作しますHow can I get a working vertical SeekBar in Android?垂直反転シークバー
。しかし、私はそれが "反転"したい、e.i分が上にあり、最大が下にある。これは可能ですか?私はさまざまな角度でそれを回転しようとしましたが、成功しませんでした。
私は垂直シークバーの実装を探していると、これを見つけた:それは正常に動作しますHow can I get a working vertical SeekBar in Android?垂直反転シークバー
。しかし、私はそれが "反転"したい、e.i分が上にあり、最大が下にある。これは可能ですか?私はさまざまな角度でそれを回転しようとしましたが、成功しませんでした。
私はあなたの問題に取り組み、解決策を出しました。私は答えを私たちに作った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;
}
ですために。どうもありがとうございました!! :) – henrikpersson
あなたはようこそ... –