android日历控件的使用

本文介绍了在Android项目中如何使用日历和时间选择控件,包括DatePicker和TimePicker的集成与应用,为开发者提供了一种实现钟表功能的实践方法。
摘要由CSDN通过智能技术生成

项目中要用到钟表控件,就尝试了一些开源项目。

1.android自带日历/钟表控件:
个人的看法:日历/钟表控件在不同5.0手机和6.0手机展示的不一样的效果,6.0手机上展示的感觉很丑。 而且日历控件每次只能翻到下月,没有选择年份,要跨越很大的年份的话,只能狂点按钮。
使用:
 //日历控件
        DatePickerDialog dp = new DatePickerDialog(this, new DatePickerDialog.OnDateSetListener() {
            @Override
            public void onDateSet(DatePicker datePicker, int iyear, int monthOfYear, int dayOfMonth) {
               /* long maxDate = datePicker.getMaxDate();//日历最大能设置的时间的毫秒值
                int year = datePicker.getYear();//年
                int month = datePicker.getMonth();//月-1
                int dayOfMonth1 = datePicker.getDayOfMonth();//日*
                //iyear:年,monthOfYear:月-1,dayOfMonth:日
                Toast.makeText(getApplicationContext(), iyear +":"+ (monthOfYear+1)+":"+dayOfMonth , Toast.LENGTH_LONG).show();
            }
        }, 2013, 2, 1);//2013:初始年份,2:初始月份-1 ,1:初始日期
        dp.show();

//钟表控件
        TimePickerDialog tp = new TimePickerDialog(this, new TimePickerDialog.OnTimeSetListener() {
            @RequiresApi(api = Build.VERSION_CODES.M)
            @Override
            public void onTimeSet(TimePicker timePicker, int hourOfDay, int iminute) {
                /*int minute = timePicker.getMinute();//分钟
                int hour = timePicker.getHour();//小时*/
                //hourOfDay:小时,iminute分钟
                Toast.makeText(getApplicationContext(), hourOfDay +":"+ iminute , Toast.LENGTH_LONG).show();
            }
        }, 12, 0, true);//12:钟表初始小时数,0:钟表初始分钟数
        tp.show();//记得show一下

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值