我正在创建一个页面,我想让键盘一直打开,用户也在上面
在谷歌上研究了几个小时之后。我发现,你可以在页面上隐藏一个条目,并在后端代码上设置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();
}