Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何将时间选择器对话框用于其他用途?_Android_Android Alertdialog_Timepickerdialog - Fatal编程技术网

Android 如何将时间选择器对话框用于其他用途?

Android 如何将时间选择器对话框用于其他用途?,android,android-alertdialog,timepickerdialog,Android,Android Alertdialog,Timepickerdialog,我目前正在尝试制作一个拨号式警报对话框,以拾取特定范围内的号码 我遇到过使用“时间选择器”对话框创建拨号效果的情况,但我注意到该对话框需要经过小时和分钟 TimePickerDialog(Context context, TimePickerDialog.OnTimeSetListener listener, int hourOfDay, int minute, boolean is24HourView) 我如何将它扩充为1 int?使用时间选择器尝试以拨号形式显示值是否有效 谢谢嗨 否显示从

我目前正在尝试制作一个拨号式警报对话框,以拾取特定范围内的号码

我遇到过使用“时间选择器”对话框创建拨号效果的情况,但我注意到该对话框需要经过小时和分钟

TimePickerDialog(Context context, TimePickerDialog.OnTimeSetListener listener, int hourOfDay, int minute, boolean is24HourView)
我如何将它扩充为1 int?使用时间选择器尝试以拨号形式显示值是否有效

谢谢

否显示从用户获取输入int的时间选择器无效。 时间选择器android系统控件,它将为您提供hh:mm:ss格式输入作为宠物用户选择,因此它无效

如果您想执行类似操作,那么可以显示一个警报对话框,嵌入一个带有按钮的视图,并在该按钮上设置int值。 所以用户可以按下按钮并从中获取int。

  • 用于范围内的时间选择器
  • 从当前时间算起至少1小时的时间,请参考以下行

  • c、 get(Calendar.HOUR\u OF_DAY)-1,c.get(Calendar.MINUTE),false

  • 从当前时间开始最多1小时,请参见下文

  • c、 get(Calendar.HOUR\u OF_DAY)-1,c.get(Calendar.MINUTE),false

    btnTime.setOnClickListener(新视图.OnClickListener(){ @凌驾 公共void onClick(视图v){


使用min date和max date(最小日期)和date Picker(最大日期)这两种工具在和date Picker(日期选择器)和Timepicker(时间选择器)中都可用。通过使用min和max(最小和最大)功能,您可以选择min(最小)和max(最大)之间的范围
        TimePickerDialog.OnTimeSetListener timePickerListener = new TimePickerDialog.OnTimeSetListener() {
            @Override
            public void onTimeSet(TimePicker view, int hour, int minute) {

            }
        };
        Calendar c = Calendar.getInstance();

        final TimePickerDialog timePickerDialog = new TimePickerDialog(Main23Activity.this,timePickerListener,
                c.get(Calendar.HOUR_OF_DAY),c.get(Calendar.MINUTE)+5,false);
        timePickerDialog.show();

    }
});