6 xamarin.android xamarin timepickerdialog
我正在尝试构建一个 TimePickerDialog 但不幸的是,出现的时间选择器使用起来非常麻烦:
有什么方法可以像Android使用的旧时间选择器一样构建一个时间选择器,如下所示:
我的代码如下:
ButtonTime.Click += delegate
{
ShowTimePickerDialog();
};
void ShowTimePickerDialog()
{
var dialog = new TimePickerDialogFragment(this, hour, minute, this);
dialog.Show(FragmentManager, null);
}
Run Code Online (Sandbox Code Playgroud)
添加新的 xml 样式
<?xml version="1.0" encoding="utf-8" ?>
<resources>
<style name="SpinnerTimePicker" parent="android:Widget.Material.Light.TimePicker">
<item name="android:timePickerMode">spinner</item>
</style>
<style name="ClockTimePicker" parent="android:Widget.Material.Light.TimePicker">
<item name="android:timePickerMode">clock</item>
</style>
</resources>
Run Code Online (Sandbox Code Playgroud)
比在 MainTheme 中将 timepicker 样式设置为 SpinnerTimePicker
<item name="android:timePickerStyle">@style/SpinnerTimePicker</item>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6412 次 |
| 最近记录: |