Android中原生自带时间选择控件的使用

上次我讲了日期选择器,这次把时间选择器的讲解一并奉上。

首先我们让我们需要时间选择的页面实现一个接口TimePickerDialog.OnTimeSetListener

public class MainActivity extends AppCompatActivity implements TimePickerDialog.OnTimeSetListener

接着我们需要实现一个方法

onTimeSet(TimePicker view, int hourOfDay, int minute)

然后我们在合适的地方调用如下方法

private void initTimeDialog(){
    //获取日历的一个实例,里面包含了当前的时分秒
    Calendar calendar = Calendar.getInstance();
    //构建一个时间对话框,该对话框已经集成了时间选择器
    //TimePickerDialog的第二个构造参数指定了时间监听器
    TimePickerDialog dialog = new TimePickerDialog(this,this
        ,calendar.get(Calendar.HOUR_OF_DAY)//小时
        ,calendar.get(Calendar.MINUTE)//分钟
        ,true);//true表示24小时制,false表示12小时制
    //把时间对话框显示在界面上
    dialog.show();
}

当我们调用如上方法时,我们的时间弹框就会出现了。而我们拿到用户选择的日期就是在onTimeSet回调方法中,方法内代码实现如下

@Override
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
    String desc = String.format("您选择的时间为:%s时%s分",hourOfDay,minute);
    Toast.makeText(this,desc,Toast.LENGTH_SHORT).show();
}

这样就可以实现时间的选择了。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值