我在我的應用程序中有以下小部件。它表示設置日期可以用星期幾,月份,月份和年份來代替。例如2012年11月7日星期三?如何更改datepickerdialog上顯示的日期?
我在htc上運行Android 4,而我知道如果我在Android 2.3.3上運行相同的代碼,日期顯示的是我想要的。
。[UPDATE1]
@Override
protected Dialog onCreateDialog(int id) {
switch (id) {
case DATE_DIALOG_ID:
// set date picker as current date
return new DatePickerDialog(this,2 ,datePickerListener, year, month, day);
}
return null;
}
。[UPDATE2]
@Override
protected Dialog onCreateDialog(int id) {
switch (id) {
case DATE_DIALOG_ID:
// set date picker as current date
final DateFormat df = DateFormat.getDateInstance(0);
final Calendar mCal = Calendar.getInstance();
// Create a date picker dialog
DatePickerDialog datePickerDialog = new DatePickerDialog(this,2,datePickerListener, year, month, day){
@Override
public void onDateChanged(DatePicker view, int year,int month, int day){
mCal.set(Calendar.YEAR, year);
mCal.set(Calendar.MONTH, month);
mCal.set(Calendar.DAY_OF_MONTH, day);
setTitle(df.format(mCal.getTime()));
}
};
return datePickerDialog;
//return new DatePickerDialog(this,2 ,datePickerListener, year, month, day);
}
return null;
}
嗨,我已經更新了創建datepickerdialog的代碼的帖子。我不會像你所建議的那樣使用日期選擇器。謝謝 – turtleboy