1

重複の可能性:
Android:SeekBarで間隔を設定

最大値が100のシークバーがあるので、取ることができる値の合計スパンは0〜100です。

しかし、私の要件は、シークバーに表示される進行状況が固定されたステップでのみ表示されることです。つまり、シークバーにこれらの値1、10、20、30、40、.... 90、100のみを取得させ、これらのステップ間の値は取得させません。

シークバーがこのように機能するように制限するにはどうすればよいですか?

助けてください

4

2 に答える 2

4

シークバーの最大値を10にし、選択した値を表示しながら、現在の進行状況を取得して10を掛けることができます。

于 2012-10-03T07:01:03.543 に答える
4

可能な値を配列に格納し、現在のシークバー値を配列インデックスとして使用します。

擬似コード

int[] values = {1, 10 , 20, 30, 40, ....90, 100};
int current = values[ seekbar.getValue() ];

したがって、seekbar.getValue()== 1の場合、現在の==10です。

于 2012-10-03T07:05:10.460 に答える