我试图在我的应用中解决可用性问题,即时通讯使用Xamarin Android但是对于这个问题,我认为我们可以忽略Xamarin。
我有一个列表,其中每个人都有一个编辑文本,就像每个人的计数器一样。
用户可以通过单击+和 - 按钮或直接使用softKeyboard在edittext中写入来更改该值。
我的问题显示当用户打开键盘时,更改数字,但不要点击“完成”,而是使用后退按钮关闭键盘。
我正在使用这样的东西来改变计数器。
editCount.EditorAction += delegate (object sender, TextView.EditorActionEventArgs e) {
if (e.ActionId == Android.Views.InputMethods.ImeAction.Done)
{
当然,如果用户只是关闭键盘而不是完成,那就不会被调用。
我知道我可以使用TextChanged而不是EditorAction,但对这个应用程序进行这些更改将是一个真正的噩梦......
如果我只是关闭键盘,我可以恢复编辑文本的先前值,只是强迫用户点击完成按钮来关闭键盘。
我怎样才能达到这样的目标?