我正在学习Android,所以我制作了一个“应用程序”,但当应用程序打开timepickerdialog时,它会显示24小时制。我需要在上午12点/下午显示。
我读到我需要使用is24HourView,但我不知道如何以及在哪里。你能告诉我在哪里吗?这是代码的一部分。
private void setDateTimeField() {
theHour.setOnClickListener(this);
Calendar newCalendar = Calendar.getInstance();
theHourPickerDialog = new TimePickerDialog(this, new OnTimeSetListener() {
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
Calendar theTime = Calendar.getInstance();
theTime.set(Calendar.HOUR_OF_DAY, hourOfDay);
theTime.set(Calendar.MINUTE, minute);
theHour.setText(timeFormatter.format(theTime.getTime()));
}
}, newCalendar.get(Calendar.HOUR_OF_DAY), newCalendar.get(Calendar.MINUTE),true);
}
我试图把theHourPickerDialog.is24HourView(false)但它没有工作XD
谢谢!
答案 0 :(得分:0)
请注意,在此处设置时间之前,应调用setIs24HourView(false)。