Keyboard 表单在条目获得焦点时显示软键盘

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(

我有一个跨平台的Xamarin.Forms应用程序,当我想把焦点放在输入上,并在加载页面时显示软键盘。这适用于iOS,但不适用于Android。我只使用下面的代码:

    protected override void OnAppearing()
    {

        pinCode.Focus();

        base.OnAppearing();
    }

这方面有一些技巧:

1.-使用任务延迟(500);在调用
Focus()
之前

2.-使用
pinCode.Focus()

通常要做的事情是使用依赖项服务强制显示软键盘


这通常意味着您的应用程序可能存在线程阻塞问题。

在页面的构造函数中添加以下行

出现+=(对象发送方,事件参数e)=>pinCode.Focus()


这对我有用

如果我把构造器放进去而不是放出来,我一点也不专注。谢谢这和上面提到的一样。顺便说一句,它也适用于我(尽管只在emulator上测试过),但是将其放入构造函数并不起作用。