时间选择能通过的列表选择实现吗
时间: 2024-03-03 21:46:46 浏览: 12
可以的,你可以使用 Android 的 NumberPicker 控件来实现一个时间选择器。NumberPicker 控件可以用来选择数字,也可以用来选择列表中的文本。下面是一个基于 Kotlin 的示例代码,可以通过 NumberPicker 控件实现一个时间选择器:
```kotlin
val timeList = arrayOf("5 Minutes", "10 Minutes", "30 Minutes")
val numberPicker = NumberPicker(this)
numberPicker.minValue = 0
numberPicker.maxValue = timeList.size - 1
numberPicker.displayedValues = timeList
// 设置默认选择项
numberPicker.value = 0
// 获取用户选择的时间
val selectedTime = timeList[numberPicker.value]
// 显示 NumberPicker 控件
val alertDialog = AlertDialog.Builder(this)
alertDialog.setTitle("Select Time")
alertDialog.setView(numberPicker)
alertDialog.setPositiveButton("OK") { dialog, _ ->
dialog.dismiss()
}
alertDialog.show()
```
以上代码中,我们定义了一个时间列表 `timeList`,然后创建了一个 NumberPicker 控件,并设置其最小值、最大值、显示的文本列表。接着,我们设置默认选择的项为 `0`,即列表中的第一项。当用户点击确定按钮后,获取用户选择的时间,然后关闭对话框。
你可以将上述代码放在你的 Android 应用程序中的适当位置,例如一个按钮的点击事件中,以便用户可以通过点击按钮来选择时间。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)