0

時間を表す NumberPicker があります。番号の後に :00 を追加するにはどうすればよいですか? それとも別の方法がありますか?コードは次のとおりです。

hourPicker.setDescendantFocusability(NumberPicker.FOCUS_BLOCK_DESCENDANTS);
    hourPicker.setMinValue(rightNow.get(Calendar.HOUR_OF_DAY) + 2);
    hourPicker.setMaxValue(23);
    hourPicker.setWrapSelectorWheel(false);

編集:

ここに画像の説明を入力

4

2 に答える 2

0

多分あなたはこれを次のようにすることができます:

String[] displayedValues  = new String[15];//23-8=15, so lenght needed is 15

for(int i=0; i<16; i++){
    displayedValues[i] = String.valueOf(8+i)+":00";//gives 8:00 for i=0 till 23:00 for i=15
}

そしてより

hourPicker.setDisplayedValues(displayedValues);
于 2017-05-28T07:53:23.983 に答える