📅  最后修改于: 2023-12-03 15:41:04.214000             🧑  作者: Mango
科特林的TimePicker是一款简单易用的时间选择器,它可以让用户方便快捷地选择时间。
首先,你需要在布局文件中添加TimePicker
,并设置它的id:
<com.cotlin.timedialog.TimePicker
android:id="@+id/timePicker"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
然后,在代码中获取TimePicker
的实例,并设置监听器:
val timePicker = findViewById<TimePicker>(R.id.timePicker)
timePicker.setOnTimeSelectedListener(object : TimePicker.OnTimeSelectedListener {
override fun onTimeSelected(hour: Int, minute: Int, second: Int, amPm: Int) {
// 时间选择后的处理逻辑
}
})
你也可以设置一些要显示的属性,比如默认选中的时间、时间格式以及是否显示AM/PM:
timePicker.setTime(12, 0, 0) // 默认选中12:00:00
timePicker.setDisplayFormat(TimePicker.DisplayFormat.HH_MM_SS) // 显示小时、分钟、秒
timePicker.setAmPmVisible(true) // 显示AM/PM
如果你想要自定义样式,你可以创建一个style
并在其中设置属性:
<style name="MyTimePickerStyle" parent="Widget.TimePicker">
<item name="android:textColor">@color/black</item>
<item name="android:textSize">20sp</item>
</style>
然后,在布局文件中引用该style
:
<com.cotlin.timedialog.TimePicker
android:id="@+id/timePicker"
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="@style/MyTimePickerStyle"/>
科特林的TimePicker支持多种语言,你可以选择通过设置Locale
来改变语言环境:
timePicker.locale = Locale.US // 将语言环境改为英语(美国)
科特林的TimePicker是一款功能丰富、易用的时间选择器,它可以让你快速、方便地选择时间,并支持多种自定义功能,为你的开发工作提供了很大的便利。如果你需要一个时间选择器,不妨试试科特林的TimePicker吧!