day day up--Android开发TimePicker的使用

本文介绍了Android开发中TimePicker的使用,常见于闹钟和定时程序等场景。通过两步——初始化和设定时间,可以实现时间选择功能。TimePicker设置的时间通常会存储在Calendar对象中,便于后续操作和时间转换。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

         在Android开发中,时间设置经常被用到,例如闹钟程序、定时程序等等。Android自身SDK里,位于包android.widget.TimePicker,TimePicker用来进行时间的设置,它作为一个元素可以嵌入到你自定义的时间设置dialog或者窗口里。

使用TimePicker简单说就两步:初始化时间,设定时间。具体代码:

//初始化时间设置
private void init(){
      TimePicker timePicker;
	Calendar calendar;
      calendar.setTimeInMillis(System.currentTimeMillis());
	dateSetButton.setText(Utils.toDateString(calendar));
	int hour = calendar.get(Calendar.HOUR_OF_DAY);
	int minute = calendar.get(Calendar.MINUTE);
	timePicker.setIs24HourView(true);  //设置为24小时制还是AM/PM格式
	timePicker.setCurrentHour(hour);
	timePicker.setCurrentMinute(minute);
	}
Calendar对象可以很方便的获取时间,根据需要获取当前时间或者某个时间各个变量的值,也可以设置其对象的各个成员变量的值,作为存储设置时间的对象。

设定时间在控件TimePicker中完成,要获取设定的时间并用于操作时,可以将设定的时间存入Calendar对象作为临时存储,而且也方便时间转换,然后进行操作。也可以直接对获取的时间各个变量进行操作。

calendar.set(Calendar.HOUR_OF_DAY, timePicker.getCurrentHour());
calendar.set(Calendar.MINUTE, timePicker.getCurrentMinute());
以上即将calendar相应的变量设置成TimePicker获取到的时间变量。在Android API里还有一个时间类Time,用法与Calendar差不多,另有文章介 绍说Time对CPU的负荷比较小。他们的使用根据实际情况来决定吧~



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值