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: