我使用此代碼從時間選取器中獲取時間。 。 。如何將EditText的值設置爲1:00 PM或8:00 AM?
@Override
protected Dialog onCreateDialog(int id) {
switch (id) {
case TIME_DIALOG_ID:
return new TimePickerDialog(this,mTimeSetListener, Calendar.HOUR, Calendar.MINUTE, false);
}
return null;
}
private TimePickerDialog.OnTimeSetListener mTimeSetListener = new TimePickerDialog.OnTimeSetListener() {
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
reminderSetTime.setText(""+hourOfDay+":"+minute+"");
Toast.makeText(ImportantDateReminderActivity.this, "Time is="+hourOfDay+":"+minute, Toast.LENGTH_SHORT).show();
}
};
static final int TIME_DIALOG_ID = 0;
,並顯示我用下面的代碼TimePicker:
case R.id.reminderTime:
showDialog(TIME_DIALOG_ID);
break;
隨着這樣做,我沒有得到的時間正確的值。 我要像1:00 PM 10:00 AM 的價值,但我沒有得到PM/AM,如果時間更多的則是12,然後我收到13,14。 。 。像圖。而不是,我想在1至12
那麼如何設置該值的數字? 謝謝。
這很奇怪,因爲你有is24HourView到假。任何日誌? – 2011-12-23 09:21:51