2016-10-07 3 views
1

の速度を遅く私はこの活動を持っている:は、シークバーの親指

ここ

enter image description here

あなたは上記のTextViewでシークバーを見ることができます。 SeekBarには24時間が含まれ、TextViewには正確な時間が表示されます。私の上司は、分が本当に速く変化するので、このSeekBarの正確な時間を「キャッチ」するのは難しいと述べました。だから私はそれをより便利にする必要があります。

私はSeekBarの親指の速度を遅くすれば、1/1スピードで動く指には反応しません。しかし、私はそれを行う方法を知らないと私はあなたの助言が必要)

誰も同様の問題に直面しましたか?他にもいくつかの解決策がありますか?

答えて

0

あなたは

int step = 1; 
int max = 120; 
int min = 90; 
int maxset = (max - min)/step; 

    seekBar.setMax(maxset); 
    seekBar.setProgress(maxset/2); 

    seekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() { 
     @Override 
     public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { 
      float value = (float) ((min + (progress * step))/100.0); 
      tv_seekval.setText(String.valueOf(value)); 
     } 

     @Override 
     public void onStartTrackingTouch(SeekBar seekBar) { 
     } 

     @Override 
     public void onStopTrackingTouch(SeekBar seekBar) { 
     } 
    }); 
をインクリメントする手順を設定する必要があるかもしれませ
関連する問題