Sdílet prostřednictvím


Režim vstupu z měkké klávesnice v Androidu

Toto uživatelské rozhraní pro víceplatformní aplikace .NET MAUI (.NET MAUI) pro Android slouží k nastavení provozního režimu pro oblast zadávání soft klávesnice a využívá se v XAML nastavením Application.WindowSoftInputModeAdjust připojené vlastnosti na hodnotu výčtu WindowSoftInputModeAdjust :

<Application ...
             xmlns:android="clr-namespace:Microsoft.Maui.Controls.PlatformConfiguration.AndroidSpecific;assembly=Microsoft.Maui.Controls"
             android:Application.WindowSoftInputModeAdjust="Resize">
  ...
</Application>

Alternativně ho můžete využívat z jazyka C# pomocí rozhraní FLUENT API:

using Microsoft.Maui.Controls.PlatformConfiguration.AndroidSpecific;
...

App.Current.On<Microsoft.Maui.Controls.PlatformConfiguration.Android>().UseWindowSoftInputModeAdjust(WindowSoftInputModeAdjust.Resize);

Metoda Application.On<Microsoft.Maui.Controls.PlatformConfiguration.Android> určuje, že tato konkrétní platforma se bude spouštět pouze v Androidu. Metoda Application.UseWindowSoftInputModeAdjust v Microsoft.Maui.Controls.PlatformConfiguration.AndroidSpecific oboru názvů slouží k nastavení provozního režimu oblasti zadávání soft klávesnice s výčtem WindowSoftInputModeAdjust poskytující dvě hodnoty: Pan a Resize. Hodnota Pan používá AdjustPan možnost úpravy, která nezmění velikost okna, když má ovládací prvek zadávání fokus. Místo toho se obsah okna posune tak, aby aktuální fokus nebyl zakrytý měkkou klávesnicí. Hodnota Resize používá AdjustResize možnost úpravy, která změní velikost okna, když má vstupní ovládací prvek fokus, aby se místo pro měkkou klávesnici.

Tuto platformu lze nastavit také na .Window To vám umožní definovat jiný provozní režim oblasti pro zadávání pomocí soft klávesnice v každém Window , který otevřete:

Microsoft.Maui.Controls.PlatformConfiguration.AndroidSpecific.Application.SetWindowSoftInputModeAdjust
    (this.Window, WindowSoftInputModeAdjust.Resize);

Výsledkem je, že je možné nastavit provozní režim oblasti pro zadávání pomocí měkké klávesnice, když má ovládací prvek zadávání fokus:

Soft Keyboard Operating Mode Platform-Specific.