我可以在表单项目上呈现Android TimePickerDialog吗?我已经在表单上尝试过TimePicker控件,但它基本上只是一个文本框。这不是我想要的。我希望TimePickerDialog显示在Android项目中,但是在表单PCL中。
这可能吗?
我是否必须使用自定义渲染器?
非常感谢任何帮助。
答案 0 :(得分:0)
Xamarin.Forms中的内置时间选择器没有内联呈现选项。为此,您必须创建自定义渲染器并使用TimePicker widget来显示选择器。
答案 1 :(得分:0)
是的,您可以使用表格'自定义渲染器以显示该对话框。
您需要一个启动TimePickerDialog
的控件,然后当用户触摸Done
时,您将获取该值并将其重新插入您的控件中。
最快的方法是继承Entry
(或Button
)控件并在TimePickerDialog
事件中启动OnElementChanged
:
protected override void OnElementChanged (ElementChangedEventArgs<Entry> e)
{
base.OnElementChanged (e);
if (Control != null) {
~~~~
}
}
https://developer.xamarin.com/guides/xamarin-forms/custom-renderer/entry/