gpt4 book ai didi

xamarin.forms - Xamarin 表单键盘重叠输入字段

转载 作者:行者123 更新时间:2023-12-05 04:06:16 25 4
gpt4 key购买 nike

我想在打开键盘时滚动页面。现在键盘覆盖了我的其他输入字段。我试过软输入法。但它不适用于 xamarin 形式。

我该怎么办?

最佳答案

您必须在条目焦点上添加手动翻译。在构造函数中尝试以下代码:

 this.entryname.Focused += (s, e) => { SetLayoutPosition(onFocus: true); };
this.entryname.Unfocused += (s, e) => { SetLayoutPosition(onFocus: false); };

然后粘贴下面的方法:

void SetLayoutPosition(bool onFocus)
{
if (onFocus)
{
if (Device.RuntimePlatform == Device.iOS)
{
this.CenteredStackLayout.TranslateTo(0, -100, 50);
}
else if (Device.RuntimePlatform == Device.Android)
{
this.CenteredStackLayout.TranslateTo(0, -100, 50);
}
}
else
{
if (Device.RuntimePlatform == Device.iOS)
{
this.CenteredStackLayout.TranslateTo(0, 0, 50);
}
else if (Device.RuntimePlatform == Device.Android)
{
this.CenteredStackLayout.TranslateTo(0, 0, 50);
}
}
}

您可以根据需要将“50”更改为任意值。

关于xamarin.forms - Xamarin 表单键盘重叠输入字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50038624/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com