android ui 学习 之 时间和日期对话框

大家好 我也是刚开始学习Android时间不久,但是原来一直是java开发,所有Android现在学习起来比较简单,最近有一些想法就是写自己的博客,和志同道合的朋友一起成长一起学习, 如果是自己敲些的demo就直接上代码了但是仅仅是关键代码,如果是初学者不能运行出结果可以加我的qq:924160580要个项目. 如果是自己对一些理解的东西再进行描述.大家监督我能坚持多久,其实我有这个想法的已经很久了 但是一直没有坚持下来,希望以后无论多忙都能坚持写点自己的东西吧,

时间日期对话框比较简单这里不赘述了就直接上代码了

重点内容
xml代码

 <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="日期对话框" 
        android:onClick="datepicker"/>

     <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="时间对话框" 
        android:onClick="timepicker"/>

重点内容
java代码

//初始化年 月 日
    private int year, monthOfYear, dayOfMonth;
//初始化时分秒
    private int hourOfDay, minute;
    /**
     * 日期控件
     * @param v
     */
    public void datepicker(View v){
        Calendar cal = Calendar.getInstance();
        year = cal.get(Calendar.YEAR);
        monthOfYear = cal.get(Calendar.MONTH);
        dayOfMonth = cal.get(Calendar.DAY_OF_MONTH);
         new DatePickerDialog(this,1,
                new DatePickerDialog.OnDateSetListener() {
                    //监听日期改变的回调函数
                    @Override
                    public void onDateSet(DatePicker view, int year, int monthOfYear,
                            int dayOfMonth) {
                         Toast.makeText(MyDialogActivity.this, year+"-"+monthOfYear+"-"+dayOfMonth, 1).show();
                    }
                }, year, monthOfYear, dayOfMonth).show();
    }
    /**
     * 时间控件
     * @param v
     * 
     */
    public void timepicker(View v){
        Calendar cal = Calendar.getInstance();
        hourOfDay = cal.get(Calendar.HOUR_OF_DAY);
        minute = cal.get(Calendar.MINUTE);
        new TimePickerDialog(this, new TimePickerDialog.OnTimeSetListener() {
            //监听时间改变回调函数
            @Override
            public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
                Toast.makeText(MyDialogActivity.this,hourOfDay+":"+ minute, 1).show();
            }
        }, hourOfDay, minute, true).show();
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值