Android의 항목 입력 방법 편집기 옵션
이 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
적용됩니다.