繁体   English   中英

带有SearchBar Xamarin表单的键盘

[英]Keyboard with SearchBar Xamarin Forms

我在Xamarin Forms中使用SearchBar类问题是,当我将注意力集中在searchBar文本框上时,如下图所示,它将屏幕垂直分为两部分,一个用于视图,另一个用于键盘,但是,我想实现的是,视图应保持在相同的高度,即占据整个屏幕高度,并且键盘应与视图重叠而不压缩它。 有什么帮助吗?

注意:当我专注于任何其他文本框时,键盘将按预期工作,这意味着问题仅在于搜索栏文本框。

在此处输入图片说明

我也无法使用示例应用程序重现此问题,但问题似乎与SoftInputMode有关 默认情况下,Forms使用AdjustPan但是当您专注于SearchBar时,听起来好像是在使用AdjustResize行为。

您可以尝试使用Forms 2.3.3中的新平台特定功能,以查看它是否强制SearchBar使用AdjustPan 有了它,您可以在应用程序或页面级别上设置Android输入模式

我已经在Android项目的MainActivity类上使用以下代码OnCreate方法解决了该问题:

public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsApplicationActivity
{
    protected override void OnCreate(Bundle bundle)
    {
        base.OnCreate(bundle);
        LoadApplication(new App());

        var window = ((Activity)Forms.Context).Window;
        window.SetSoftInputMode(SoftInput.AdjustPan);

    }

}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM