【问题标题】:How to merge android 5 DatePicker with DataPicker lower APIs如何将 android 5 DatePicker 与 DataPicker 较低的 API 合并
【发布时间】:2015-06-29 06:24:41
【问题描述】:

我在 Android Lollipop 上使用 DatePickerDialog(方法 openCalendarLollipop),而对于较低版本的日历,我使用第二种方法。

我对较低的日历使用第二种方法,因为如果单击取消按钮对话框,例如。 API 15 新日期设置,但不应该不点击“设置”。

我如何写一种方式?

我使用 Activity 类

第一种方法

public void openCalendarLollipop(View v){
    DatePickerDialog datePickerDialog;
    datePickerDialog = new DatePickerDialog(this, new      
    DatePickerDialog.OnDateSetListener() {
        @Override
        public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) { }
    },y,m,d);
    datePickerDialog.getDatePicker().setMaxDate(c.getTimeInMillis());
    datePickerDialog.show();
}

第二种方法

public void openCalendar(View v){
    DatePickerDialog datePickerDialog;
    datePickerDialog = new DatePickerDialog(this, new 
    DatePickerDialog.OnDateSetListener() {
        @Override
        public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
        }
    },y,m,d));
    datePickerDialog.setButton(DialogInterface.BUTTON_POSITIVE, "OK", new 
    DialogInterface.OnClickListener() {
        @Override
        public void onClick(DialogInterface dialog, int which) {
        }
    });
    datePickerDialog.getDatePicker().setMaxDate(c.getTimeInMillis()+10000);
    datePickerDialog.show();
}

【问题讨论】:

标签: android android-activity google-calendar-api


【解决方案1】:

你可以简单地使用这个对我有用的材料日期时间选择器库

https://github.com/wdullaer/MaterialDateTimePicker

【讨论】:

    猜你喜欢
    • 2015-02-05
    • 2021-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多