【发布时间】:2014-03-23 21:22:45
【问题描述】:
当我想在我的 Android 日历应用程序中选择一天或时间时,会打开一个 DatePicker。在这个 Datepicker 中,有两个按钮。 左侧标记为“取消”,右侧标记为“设置”。 在我的 Android 应用程序中,我还有一个 DatePicker。在此 DatePicker 中,左按钮标记为“设置”,右按钮标记为“取消”。
为什么这两个应用的行为方式不同?
有谁知道,为什么这些 DatePickers 中的按钮顺序不同?
调用 DatePickerFragment 的我的 Activity:
public void chooseDate(View v) {
DatePickerFragment newFragment = new DatePickerFragment();
newFragment.setCalendar(termin);
newFragment.show(getFragmentManager(), "datePicker");
}
我的 DatePickerFragment 类:
public class DatePickerFragment extends DialogFragment implements
DatePickerDialog.OnDateSetListener {
private Calendar calendar = Calendar.getInstance();
public Calendar getCalendar() {
return calendar;
}
public void setCalendar(Calendar calendar) {
this.calendar = calendar;
}
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
// Use the current date as the default date in the picker
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH);
int day = calendar.get(Calendar.DAY_OF_MONTH);
// Create a new instance of DatePickerDialog and return it
return new DatePickerDialog(getActivity(), this, year, month, day);
}
public void onDateSet(DatePicker view, int year, int month, int day) {
((DatePickerMenu) getActivity()).setDate(year, month, day);
}
}
这是日历应用程序中的外观:
这是它在我的应用程序中的外观:
【问题讨论】:
-
你能发一下这个日期选择器的截图吗?
-
上传了两张截图:-)
标签: android datepicker