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

Android——对话框2(日期和时间对话框)

时间:2016-04-06 00:26:17      阅读:266      评论:0      收藏:0      [点我收藏+]

标签:

技术分享

xml

 <Button
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="点击触发弹出日期对话框"
        android:onClick="rq_onclick"/>
    <Button
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="点击触发弹出时间对话框"
        android:onClick="sj_onclick"/>

java

 public void rq_onclick(View v)
    {
        //获取当前日期
        //单例模式,设计模式的一种  静态方法
        Calendar c = Calendar.getInstance();
        DatePickerDialog dpd = new DatePickerDialog(this, new DatePickerDialog.OnDateSetListener() {
            @Override
            public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {

                Toast.makeText(UIActivity2.this, year+"-"+ (monthOfYear+1) + "-" + dayOfMonth, Toast.LENGTH_SHORT).show();

            }
        },c.get(Calendar.YEAR),c.get(Calendar.MONTH),c.get(Calendar.DAY_OF_MONTH));


        //点击其他部分不消失
        dpd.setCancelable(false);
        dpd.show();
    }
    public void sj_onclick(View v) {
        //获取当前日期
        //单例模式,设计模式的一种  静态方法
        Calendar c = Calendar.getInstance();

        TimePickerDialog tp = new TimePickerDialog(this, new TimePickerDialog.OnTimeSetListener() {
            @Override
            public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
                Toast.makeText(UIActivity2.this, hourOfDay+":"+minute , Toast.LENGTH_SHORT).show();


            }
        },c.get(Calendar.HOUR),c.get(Calendar.MINUTE),true);
        tp.setCancelable(false);
        tp.show();
    }

 技术分享

 

技术分享

Android——对话框2(日期和时间对话框)

标签:

原文地址:http://www.cnblogs.com/Chenshuai7/p/5355397.html

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