12

SeekBar(スライダー)は問題なく動作しますが、指をスライドさせると1ずつ増減しますが、増分値を5などの定数に変更したいと思います。

slide.incrementProgressBy(5);

それを行うには、それは機能しません(注:アクションリスナーの内側と外側の異なる場所に配置しましたが、機能しませんでした)。

これに関連する2つの行は次のとおりです。

slider.incrementProgressBy(5);
validBpm = slider.getProgress();

これらの行は現在、SeekBarのタッチリスナー内にあります。

私はそれが単純だと思います、そして私は明白なものを見落としています-何か提案はありますか?ありがとう...

4

1 に答える 1

55

AFAIK、増分値を変更することはできませんSeekBar。代わりに、max(setMax())を変更し、乗算を使用してください。たとえば、0から25を5ずつインクリメントするのではなく、0から5を1ずつインクリメントしてから、SeekBar値に5を掛けて結果を取得します。

于 2010-08-01T15:58:49.610 に答える