Keyboard 表单在条目获得焦点时显示软键盘
我有一个跨平台的Xamarin.Forms应用程序,当我想把焦点放在输入上,并在加载页面时显示软键盘。这适用于iOS,但不适用于Android。我只使用下面的代码:Keyboard 表单在条目获得焦点时显示软键盘,keyboard,xamarin.forms,Keyboard,Xamarin.forms,我有一个跨平台的Xamarin.Forms应用程序,当我想把焦点放在输入上,并在加载页面时显示软键盘。这适用于iOS,但不适用于Android。我只使用下面的代码: protected override void OnAppearing() { pinCode.Focus(); base.OnAppearing(); } 这方面有一些技巧: 1.-使用任务延迟(500);在调用Focus()之前 2.-使用pinCode.Focus(
protected override void OnAppearing()
{
pinCode.Focus();
base.OnAppearing();
}
这方面有一些技巧: 1.-使用任务延迟(500);在调用
Focus()
之前
2.-使用pinCode.Focus()页面的构造函数上的代码>
通常要做的事情是使用依赖项服务强制显示软键盘
这通常意味着您的应用程序可能存在线程阻塞问题。在页面的构造函数中添加以下行
出现+=(对象发送方,事件参数e)=>pinCode.Focus()强>
这对我有用 如果我把构造器放进去而不是放出来,我一点也不专注。谢谢这和上面提到的一样。顺便说一句,它也适用于我(尽管只在emulator上测试过),但是将其放入构造函数并不起作用。