1

我正在测试一个带有Entry元素的 Xamarin.Forms 应用程序。我想输入一些文本并关闭引发Entry.Completed事件的键盘。在 iOS 上,这与IApp.PressEnter. 然而,在 Android 上,这只会插入另一个空格。

我怎样才能解除键盘这样Entry.Completed被抬起?

我可以想象在本机视图上调用后门方法执行方法,但我还不能让它工作。你知道如何Entry.Completed从 Xamarin.Forms 或 Xamarin.Android 中以编程方式提高吗?

4

1 回答 1

2

哦,我找到了一个解决方案,而且很简单。

虽然该IApp界面没有Entry.Completed在 Android 上解除键盘并抬起的方法,但有AndroidApp.PressUserAction()用于预期目的。所以我们可以写:

(app as iOSApp)?.PressEnter();
(app as AndroidApp)?.PressUserAction();
于 2016-07-05T14:05:08.427 回答