码迷,mamicode.com
首页 > 移动开发 > 详细

android 获取Datepicker日期

时间:2016-12-15 20:45:48      阅读:412      评论:0      收藏:0      [点我收藏+]

标签:gety   encoding   样式   nal   click   null   ext   androi   launcher   

技术分享

 

 

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日期

标签:gety   encoding   样式   nal   click   null   ext   androi   launcher   

原文地址:http://www.cnblogs.com/galibujianbusana/p/6184425.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!