2016-05-05 7 views
2

私は次のコードを持っている:SeekBarの値を元に戻す方法は?

int min = 1; 
int max = 255; 

seekBar.setMax(max - min); 

seekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() { 
    @Override 
    public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { 
     int value = progress + min; 
    } 
}); 

値:私は取得したいのですが1 ... 255の

値:255 ... 1

かなり愚かな質問を、しかし、私はちょうどこの計算を逆にする方法を見つけ出すことができない、誰かが正しい方向に私を指すことができますか?

+0

右から左の設定は機能しますか? http://stackoverflow.com/questions/7617187/android-seekbar-flipped-horizo​​ntally – apelsoczi

答えて

4

これはそれを行う必要があります。

int value = max - progress; 

それは255から行く(あなたMAX)と徐々に1である、あなたの最小値になります:= 1分(最大 - 最小) - (MAX)=>

+0

私は本当に愚かです、ありがとう:) – earthw0rmjim

関連する問題