微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 xamarin 中打开键盘

如何解决如何在 xamarin 中打开键盘

我正在创建一个页面,我想让键盘用户使用的整个时间保持打开状态。还有入口是隐藏的

在谷歌上研究了几个小时之后。我发现,您可以在页面上隐藏条目并在后端代码上设置 Focus()

问题是,Focus() 方法似乎不适用于隐藏条目。

CreatePage.xaml - 基本隐藏条目

<Entry x:Name="MyEntry" IsVisible="false"></Entry>

CreatePage.xaml.cs - 后端代码

public partial class CreatePage: ContentPage
{
    public CreatePage()
    {
        InitializeComponent();
    }

    protected async override void OnAppearing()
    {
        base.OnAppearing();
        await Task.Delay(1000);
        MyEntry.Focus();
    }

解决方法

您可以使用 MyEntry.Focus(); 实现这一点,您只需要添加一点延迟。

protected async override void OnAppearing()
{
     base.OnAppearing();
     await Task.Delay(200);
     MyEntry.Focus();
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。