6

Android TimePicker を 15 以外の間隔にインクリメントするためのチュートリアルに従いました。

Android - TimePicker 分 ~ 15

実際、timePicker を 5 間隔でインクリメントするように適切に設定しました。しかし、TimePicker をスクロールしていないとき、表示される前後の分は 5 刻みではありません。それらは 1 桁の増分です。Android TimePicker で前後の分を編集する方法はありますか?

これは TimePicker のイメージです。分をスクロールすると、希望どおりに中央の数字が 5 刻みでジャンプしますが、その中央の数字 (currentMinute) の上下の分は 5 刻みではありません。

ここに画像の説明を入力

4

2 に答える 2

-1

すべての相対的な回答では、OnTimeChangedListener を設定する必要があります。私の解決策は、Android TimePicker を拡張し、そのコンストラクターを変更することです。

// minute
mMinuteSpinner = (NumberPicker) findViewById(R.id.minute);
mMinuteSpinner.setMinValue(0);
mMinuteSpinner.setMaxValue(3);
mMinuteSpinner.setDisplayedValues(new String[]{"0", "15", "30", "45"});
mMinuteSpinner.setOnLongPressUpdateInterval(100);
mMinuteSpinner.setFormatter(NumberPicker.getTwoDigitFormatter());

好きな間隔をあけることができます。

于 2013-07-02T11:14:16.373 に答える