Android의 항목 입력 방법 편집기 옵션

Download Sample 샘플 다운로드

이 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– 맞춤법검사er는 사용자로부터 학습하지 않으며 사용자가 이전에 입력한 내용에 따라 수정 사항을 제안하지 않음을 나타냅니다.
  • NoFullscreen – UI가 전체 화면으로 이동해서는 안 되었음을 나타냅니다.
  • NoExtractUi – 추출된 텍스트에 대해 UI가 표시되지 않음을 나타냅니다.
  • NoAccessoryAction – 사용자 지정 작업에 대해 UI가 표시되지 않음을 나타냅니다.

그 결과 지정된 ImeFlags 값이 입력 메서드 편집기 옵션을 설정하는 소프트 키보드에 Entry적용됩니다.

Entry input method editor platform-specific