android - 将时间选择器限制为两个小时之间的时间选择
问题描述
fun openTimePicker(){
mHour = c.get(Calendar.HOUR_OF_DAY)
mMinute = c.get(Calendar.MINUTE)
c.setTime(c.getTime());
// Launch Time Picker Dialog
val timePickerDialog = TimePickerDialog(this,
TimePickerDialog.OnTimeSetListener {
view, hourOfDay, minute ->
hour = hourOfDay
minutes = minute
var timeSet = ""
if (hour > 12) {
hour -= 12
timeSet = "PM"
} else if (hour === 0) {
hour += 12
timeSet = "AM"
} else if (hour === 12) {
timeSet = "PM"
} else {
timeSet = "AM"
}
if (minutes < 10)
min = "0$minutes"
else
min = minutes.toString()
val date = StringBuilder()
date.append(hour).append(':')
.append(min ).append(" ").append(timeSet).toString()
Toast.makeText(this,date,Toast.LENGTH_LONG).show()
// txtTime.setText(hourOfDay.toString() + ":" + minute)
},
mHour, mMinute, false)
timePickerDialog.show()
}
我只想选择从上午 10 点到下午 2 点的时间,然后在时间选择器对话框中选择下午 4 点到晚上 8 点。我添加了代码,但是如何在时间选择中设置范围,我将最小范围和最大范围放入其中
解决方案
推荐阅读
- binary - WSO2 ESB 7.1.0 二进制响应被截断为 375B
- javascript - html中每页的动态脚注
- flutter - 如何解决问题 adb 服务器版本 (41) 与此客户端 (40) 不匹配?
- python - 如何将 Nonetype 转换为整数?
- javascript - 单点登录会影响运行哪个 javascript 和 cshtml
- amazon-web-services - Lambda 初始化和验证错误 Lex
- javascript - Javascript:在递归遍历期间设置对象的参数?
- .net - 如何检测 C# 代码是否使用硬件内在函数?
- c# - C# 和 HtmlAgilityPack:获取价值
- python - python中的字符串编辑距离