我已經創建了簡單的TimePickerDialog,它們是完美的工作,但是如果我已經在時間選擇器中設置了當前時間,那麼就需要設置AM和PM的問題。如何在TimePickerDialog中設置AM/PM?
讓看....
如果當前時間爲:下午5時39分
這是我的代碼..
Calendar cal = Calendar.getInstance();
int mHour = cal.get(Calendar.HOUR_OF_DAY);
int mMinute = cal.get(Calendar.MINUTE);
int mTimeSet=cal.get(Calendar.AM_PM);
TimePickerDialog tpd = new TimePickerDialog(this,new TimePickerDialog.OnTimeSetListener()
{
@Override
public void onTimeSet(TimePicker view, int hours,int minute)
{
String timeSet = "";
if (hours > 12) {
hours -= 12;
timeSet = "PM";
} else if (hours == 0) {
hours += 12;
timeSet = "AM";
} else if (hours == 12)
timeSet = "PM";
else
timeSet = "AM";
String minutes="";
if (minute < 10)
minutes = "0" + minute;
else
minutes = String.valueOf(minute);
textView.setText(hours + ":" + minutes + " " + timeSet);
}
}, mHour, mMinute,false);
tpd.show();
結果
但是如何設置PM在時間選擇器對話框? 請任何解決方案
你想要做 – 2014-11-03 10:45:03
我想設置當前時間下午5時39分在timepicker dialod – 2014-11-03 10:46:51
做什麼@RaviPatel只是打印mHour並檢查它是否是17? – 2014-11-03 10:48:58