이 Android 플랫폼별은 소프트 키보드 Entry의 IME(입력 메서드 편집기) 옵션을 설정합니다. 여기에는 소프트 키보드의 아래쪽 모서리에 있는 사용자 작업 단추 설정 및 상호 작용이 Entry포함됩니다. 연결된 속성을 열거형 값으로 설정 Entry.ImeOptions 하여 XAML에서 ImeFlags 사용합니다.
<ContentPage ...
xmlns:android="clr-namespace:Xamarin.Forms.PlatformConfiguration.AndroidSpecific;assembly=Xamarin.Forms.Core">
<StackLayout ...>
<Entry ... android:Entry.ImeOptions="Send" />
...
</StackLayout>
</ContentPage>
또는 흐름 API를 사용하여 C#에서 사용할 수 있습니다.
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.AndroidSpecific;
...
entry.On<Android>().SetImeOptions(ImeFlags.Send);
이 메서드는 Entry.On<Android> 이 플랫폼별이 Android에서만 실행되도록 지정합니다. Entry.SetImeOptions 네임스페이스의 Xamarin.Forms.PlatformConfiguration.AndroidSpecific 메서드는 다음 값을 제공하는 열거형을 ImeFlags 사용하여 소프트 키보드의 Entry입력 메서드 동작 옵션을 설정하는 데 사용됩니다.
Default– 특정 작업 키가 필요하지 않으며 기본 컨트롤이 가능한 경우 자체적으로 생성된다는 것을 나타냅니다. 이것은 될 것입니다Next또는Done.None– 사용할 수 있는 작업 키가 없음을 나타냅니다.Go– 작업 키가 "이동" 작업을 수행하여 사용자가 입력한 텍스트의 대상으로 이동하도록 지정합니다.Search– 작업 키가 "검색" 작업을 수행하여 사용자가 입력한 텍스트를 검색한 결과로 이동했음을 나타냅니다.Send– 작업 키가 대상에 텍스트를 전달하는 "보내기" 작업을 수행한다는 것을 나타냅니다.Next– 작업 키가 "다음" 작업을 수행하여 사용자를 텍스트를 수락할 다음 필드로 이동하도록 지정합니다.Done– 작업 키가 소프트 키보드를 닫고 "완료" 작업을 수행했음을 나타냅니다.Previous– 작업 키가 "이전" 작업을 수행하여 사용자가 텍스트를 수락할 이전 필드로 이동했음을 나타냅니다.ImeMaskAction– 작업 옵션을 선택할 마스크입니다.NoPersonalizedLearning– 맞춤법 검사기가 사용자로부터 학습되지 않으며 사용자가 이전에 입력한 내용에 따라 수정 사항을 제안하지 않음을 나타냅니다.NoFullscreen– UI가 전체 화면으로 이동해서는 안 되었음을 나타냅니다.NoExtractUi– 추출된 텍스트에 대해 UI가 표시되지 않음을 나타냅니다.NoAccessoryAction– 사용자 지정 작업에 대해 UI가 표시되지 않음을 나타냅니다.
그 결과 지정된 ImeFlags 값이 입력 메서드 편집기 옵션을 설정하는 소프트 키보드에 Entry적용됩니다.
