我想强调一下,我正在寻找一种Xamarin解决方案。我找到了Java解决方案,但我似乎无法将它们转换为Xamarin。我想让用户设置他们的生日,然后让应用程序计算他们的年龄,并将其显示为文本。我有一切运作。
我所要做的就是将“确定”按钮上的文字改为“计算年龄”。我可以更改文本,但按钮不会从选择器中获取日期。这就是我创建datepicker的方式:
DatePickerDialog setDate = new DatePickerDialog(this, onDateSet, date.Year, date.Month-1, date.Day);
然后我用这个方法来改变文本
setDate.SetButton("calculate age", EventHandler<DialogClickEventArgs>)
我为第二个参数创建了一个名为Age use的EventHandler
。我在EventHandler
中添加了什么代码来使按钮的功能类似于“确定”按钮?如果我设置handler:null
方法有效,我也可以让方法做其他事情,在文本框中更改文本作为示例。欢迎任何解决方案。
答案 0 :(得分:2)
哇。不喜欢Xamarin?我发现解决方案要简单得多。根据我在这里学到的内容:Change DatePickerDialog's button texts。我开始在代码中投掷飞镖,这就是卡住了。在我将handler设置为null的地方,我只需将侦听器设置为对话框对象。 setDate.SetButton ("calculate age", listener:setDate);