Android 日期选择器之DatePickerDialog

简介: Android 日期选择器之DatePickerDialog

image.png

DatePickerDialog其实就是把CalendarView封装进Dialog中了,调用起来更方便快捷。


显示

 

mBtn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Calendar calendar = Calendar.getInstance();
                DatePickerDialog dialog = new DatePickerDialog(MainActivity.this, listener,
                        calendar.get(Calendar.YEAR),
                        calendar.get(Calendar.MONTH),
                        calendar.get(Calendar.DAY_OF_MONTH));
                dialog.show();
            }
        });

构造方法也很简单

  • 上下文
  • 监听回调
  • 然后调用show方法即可。

也可以在上下文参数后面加上自定义的dialog style,默认获取当前activity的theme

监听回调

    private DatePickerDialog.OnDateSetListener listener = new DatePickerDialog.OnDateSetListener() {
        @Override
        public void onDateSet(DatePicker datePicker, int year, int monthOfYear, int dayOfMonth) {
            Log.i("---", "年=" + year + ",月=" + (monthOfYear + 1) + ",日=" + dayOfMonth);
            tvInfo.setText(year+"年"+(monthOfYear + 1)+"月"+dayOfMonth+"日");
        }
    };
目录
相关文章
|
6月前
|
Android开发
Android Studio APP开发入门之对话框Dialog的讲解及使用(附源码 包括提醒对话框,日期对话框,时间对话框)
Android Studio APP开发入门之对话框Dialog的讲解及使用(附源码 包括提醒对话框,日期对话框,时间对话框)
95 0
|
4月前
|
Android开发
android 开发中的日期加减处理
android 开发中的日期加减处理
75 0
|
6月前
|
Android开发
Android获取当前系统日期和时间的三种方法
Android获取当前系统日期和时间的三种方法
340 4
|
6月前
|
Android开发
Android之日期及时间选择对话框
Android之日期及时间选择对话框
29 1
|
6月前
|
XML Java Android开发
Android实时显示时间日期(极简)
Android实时显示时间日期(极简)
125 0
|
Android开发 iOS开发
iOS 一个类似安卓的日期选择器
在iOS的app上一般的日期选择器都会选择用 UIDatePicker 来做,但是我之前的产品经理并不喜欢那种选择的模式。说事要统一安卓和iOS的设计风格。这就是我写这个选择器的初衷。
|
搜索推荐 Java Android开发
如何自定义 Android 日期选择器,实现各种个性化的效果?
如何自定义 Android 日期选择器,实现各种个性化的效果?
276 0
|
Java Android开发
【安卓开发】Android中日期选择器DatePicker和TimePicker的使用
【安卓开发】Android中日期选择器DatePicker和TimePicker的使用
906 0
【安卓开发】Android中日期选择器DatePicker和TimePicker的使用
|
程序员 Android开发 开发者
Android开发:获取当前系统时间和日期的方法
最近接手了公司的一个Android项目,一直在处理Android项目的App的开发,作为半路起家来说,总结了一些Android开发的心得和知识点,然后就写下来记录一下,分享给有需要的开发者查阅交流。那么本篇博文就来分享一下在Android开发过程中,涉及到获取系统当前日期和时间的方法,知识点虽然很常见,但是很实用。
2168 0
Android开发:获取当前系统时间和日期的方法
Java&Android获取当前日期、时间、星期几、获取指定格式的日期时间、时间戳工具类包含使用示例
Java&Android获取当前日期、时间、星期几、获取指定格式的日期时间、时间戳工具类包含使用示例
710 0
Java&Android获取当前日期、时间、星期几、获取指定格式的日期时间、时间戳工具类包含使用示例