设置TimePickerDialog使用,每隔15分钟 [英] Set TimePickerDialog to use 15 minute intervals

查看:613
本文介绍了设置TimePickerDialog使用,每隔15分钟的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我如何设置一个Android TimePickerDialog 来使用,每隔15分钟?

我需要以编程方式创建选择器,如下图所示所以涉及XML一个timepicker解决方案(如此处的 Android的 - TimePicker分钟〜15 )将无法正常工作

 新TimePickerDialog(getActivity(),T,小时,分钟,FALSE).show();

问题是,似乎没有办法在一个新的功能,以通为 TimePicker .setOnTimeChangedListener()时创建的时间选择器。

是否有可能使用新的TimePIckerDialog的构造和使用,每隔15分钟?


解决方案

  TimePickerDialog TPD =新TimePickerDialog(getActivity(),T,小时,分钟,FALSE);
    tpd.setOnTimeChangedListener(监听);
    tpd.show();

UPD

  TimePickerDialog.OnTimeSetListener监听器=新TimePickerDialog.OnTimeSetListener(){
        @覆盖
        公共无效onTimeSet(TimePicker观点,诠释HOUROFDAY,分整型){        }
    };
    TimePickerDialog timePickerDialog =新TimePickerDialog(这一点,监听器,1,1,TRUE);

UPD2

  TimePickerDialog timePickerDialog =新TimePickerDialog(这一点,监听器,1个,1个,真){
        @覆盖
        公共无效onTimeChanged(TimePicker观点,诠释HOUROFDAY,分整型){
            ...
        }
    };

How do I set an Android TimePickerDialog to use 15 minute intervals?

I need to create the picker programmatically as shown below so solutions involving a timepicker in XML (such as here: Android - TimePicker minutes to 15) will not work.

new TimePickerDialog(getActivity(), t, hour,minute, false).show();

The problem is that there appears to be no way to pass in a new function for TimePicker .setOnTimeChangedListener() when the time picker is created.

Is it possible to use the new TimePIckerDialog constructor and use 15 minute intervals?

解决方案

    TimePickerDialog tpd = new TimePickerDialog(getActivity(), t, hour,minute, false);
    tpd.setOnTimeChangedListener(your listener);
    tpd.show();

UPD

   TimePickerDialog.OnTimeSetListener listener = new TimePickerDialog.OnTimeSetListener() {
        @Override
        public void onTimeSet(TimePicker view, int hourOfDay, int minute) {

        }
    };
    TimePickerDialog timePickerDialog = new TimePickerDialog(this, listener, 1, 1, true);

UPD2

 TimePickerDialog timePickerDialog = new TimePickerDialog(this, listener, 1, 1, true){
        @Override
        public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {
            ...
        }
    };

这篇关于设置TimePickerDialog使用,每隔15分钟的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆