簡體   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