Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
Cette plateforme Android est utilisée pour définir le mode d’exploitation d’une zone d’entrée de clavier souple et est consommée en XAML en définissant la Application.WindowSoftInputModeAdjust propriété jointe sur une valeur de l’énumération WindowSoftInputModeAdjust :
<Application ...
xmlns:android="clr-namespace:Xamarin.Forms.PlatformConfiguration.AndroidSpecific;assembly=Xamarin.Forms.Core"
android:Application.WindowSoftInputModeAdjust="Resize">
...
</Application>
Elle peut également être consommée à partir de C# à l’aide de l’API Fluent :
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.AndroidSpecific;
...
App.Current.On<Android>().UseWindowSoftInputModeAdjust(WindowSoftInputModeAdjust.Resize);
La Application.On<Android> méthode spécifie que cette plateforme spécifique ne s’exécutera que sur Android. La Application.UseWindowSoftInputModeAdjust méthode, dans l’espace Xamarin.Forms.PlatformConfiguration.AndroidSpecific de noms, est utilisée pour définir le mode d’exploitation de la zone d’entrée du clavier logiciel, avec l’énumération WindowSoftInputModeAdjust fournissant deux valeurs : Pan et Resize. La Pan valeur utilise l’option AdjustPan d’ajustement, qui ne redimensionne pas la fenêtre lorsqu’un contrôle d’entrée a le focus. Au lieu de cela, le contenu de la fenêtre est bloqué afin que le focus actuel ne soit pas masqué par le clavier doux. La Resize valeur utilise l’option AdjustResize d’ajustement, qui redimensionne la fenêtre lorsqu’un contrôle d’entrée a le focus, pour faire place au clavier doux.
Le résultat est que le mode d’exploitation de la zone d’entrée du clavier logiciel peut être défini lorsqu’un contrôle d’entrée a le focus :
