我目前正在尝试制作一个拨号样式警告对话框,以选择一定范围内的数字。
我遇到使用时间选择器对话框创建拨号效果,但我注意到对话框需要通过HourOfDay和分钟。
TimePickerDialog(Context context, TimePickerDialog.OnTimeSetListener listener, int hourOfDay, int minute, boolean is24HourView)
如何增加它以使其占用1个int?是否使用TimePicker来尝试以拨号形式显示有效的值?
由于
答案 0 :(得分:1)
<强>您好强>
不显示从用户获取输入int的时间选择器无效。 时间选择器安卓系统控制,它会给你hh:mm:ss格式输入作为宠物用户选择,所以它是无效的。
如果你想做这样的事情,那么你可以显示一个警告对话框,并用一个按钮嵌入一个视图,并在该按钮上设置int值。 所以用户可以按下按钮,你可以从中获取。
答案 1 :(得分:0)
从流逝时间开始最少1小时,请参阅以下行
c.get(Calendar.HOUR_OF_DAY)-1,c.get(Calendar.MINUTE),假);
从劳动时间起最多1小时,请参阅以下
c.get(Calendar.HOUR_OF_DAY)-1,c.get(Calendar.MINUTE),假);
btnTime.setOnClickListener(new View.OnClickListener(){ @覆盖 public void onClick(查看v){
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();
}
});