android 获取Datepicker日期

Posted gali

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android 获取Datepicker日期相关的知识,希望对你有一定的参考价值。

 

 

1.使用的android5.0系统,实现上面效果使用了alertdialog

2.布局文件: layout_dataselect

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
    <DatePicker
        android:layout_width="match_parent"
        android:layout_height="140dp"
        android:id="@+id/datepicker1"
        android:calendarViewShown="false"     //  使得控件不会出现 日历样式
        android:datePickerMode="spinner"            // 使得控件不会使用5.0新样式
        />
</LinearLayout>

  

2.主布局加一个Button,textView即可:

3.

 textView_datastart.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                AlertDialog.Builder localBuilder = new AlertDialog.Builder(WenjianSearch_Activity.this);
                localBuilder.setTitle("选择时间").setIcon(R.mipmap.ic_launcher);
                //
                final LinearLayout layout_alert= (LinearLayout) getLayoutInflater().inflate(R.layout.layout_dataselect, null);
                localBuilder.setView(layout_alert);
                localBuilder.setPositiveButton("确定", new DialogInterface.OnClickListener()
                {
                    public void onClick(DialogInterface paramAnonymousDialogInterface, int paramAnonymousInt)
                    {
                        DatePicker datepicker1= (DatePicker) layout_alert.findViewById(R.id.datepicker1);
                        int y=datepicker1.getYear();
                        int m=datepicker1.getMonth()+1;
                        int d=datepicker1.getDayOfMonth();
                        System.out.println("y:"+y+" m:"+m+" d:"+d);
                        textView_datastart.setText(y+"-"+m+"-"+d); //  获取时间


                    }
                }).setNegativeButton("取消", new DialogInterface.OnClickListener()
                {
                    public void onClick(DialogInterface paramAnonymousDialogInterface, int paramAnonymousInt)
                    {

                    }
                }).create().show();
            }
        });

  

 

以上是关于android 获取Datepicker日期的主要内容,如果未能解决你的问题,请参考以下文章

如何在代码隐藏中为 Datepicker 设置日期/获取日期

Android自学日记使用DatePicker以及TimePicker显示当前日期和时间

安卓学习笔记Android Studio第8课——TimePicker和DatePicker

Android DatePicker显示月份名称

使用 Jquery Datepicker 获取日期

如何获得MONTHS,DAYS和周(android datepicker)