目前已经实现了一个 Droid 应用程序,它响应按钮按下弹出一个 DatePickerDialog。
由于这一定是一个常见的用例,是否有人对如何使用 Touch 实现类似的功能有任何建议?
不确定是否可以使用 AlertView 以及如果可以,如何或什么是合适的方法......
指向执行类似操作的现有示例或项目的指针将不胜感激。
TIA
安德烈亚斯
目前已经实现了一个 Droid 应用程序,它响应按钮按下弹出一个 DatePickerDialog。
由于这一定是一个常见的用例,是否有人对如何使用 Touch 实现类似的功能有任何建议?
不确定是否可以使用 AlertView 以及如果可以,如何或什么是合适的方法......
指向执行类似操作的现有示例或项目的指针将不胜感激。
TIA
安德烈亚斯
假设我的 UI 设计师同意(有时他们喜欢做不同的事情)......我会使用UIDatePicker
- 见
作为一个相当有经验的 MonoTouch 和 MvvmCross dev 我会这样做:
UIView
(可能是子类化UIButton
或)UILabel
UIView
中,我会使用UIDatePicker
类似https://github.com/slodge/MvvmCross/blob/vnext/CrossUI/CrossUI.Touch/Dialog/Elements/DateTimeElement.cs中的代码public DateTime Value {get;set;}
属性和一个public event EventHandler ValueChanged
事件Setup
- 非常类似于现在在这个 Droid 问题中的方式 - Bind TimePicker & DatePicker - MVVMCross (Mono For Android)UIView
并启用双向绑定Value
不过,如果我比较着急,我可能会:
UIViewController
将按钮TouchUpInside
连接到一些代码以显示UIDatePicker
UIDatePicker
事件,以便在 ViewModel 中设置属性