InputMethod.AccessibilityInputConnection.CommitText 메서드

정의

오버로드

Name Description
CommitText(ICharSequence, Int32, TextAttribute)

텍스트 상자에 텍스트를 커밋하고 새 커서 위치를 설정합니다.

CommitText(String, Int32, TextAttribute)

텍스트 상자에 텍스트를 커밋하고 새 커서 위치를 설정합니다.

CommitText(ICharSequence, Int32, TextAttribute)

텍스트 상자에 텍스트를 커밋하고 새 커서 위치를 설정합니다.

[Android.Runtime.Register("commitText", "(Ljava/lang/CharSequence;ILandroid/view/inputmethod/TextAttribute;)V", "", ApiSince=33)]
public void CommitText(Java.Lang.ICharSequence text, int newCursorPosition, Android.Views.InputMethods.TextAttribute? textAttribute);
[<Android.Runtime.Register("commitText", "(Ljava/lang/CharSequence;ILandroid/view/inputmethod/TextAttribute;)V", "", ApiSince=33)>]
member this.CommitText : Java.Lang.ICharSequence * int * Android.Views.InputMethods.TextAttribute -> unit

매개 변수

text
ICharSequence

커밋할 텍스트입니다. 여기에는 스타일이 포함될 수 있습니다.

newCursorPosition
Int32

텍스트 주위의 새 커서 위치(Java 문자)입니다. 0이면 > 텍스트 끝(1)을 기준으로 합니다. = 0이면 <텍스트의 시작 부분을 기준으로 합니다. 따라서 값이 1이면 전체 텍스트가 삽입된 후 커서가 항상 위치로 이동됩니다. 즉, 편집기에서 제공하는 텍스트를 수정할 수 있으므로 해당 위치를 올바르게 지정할 수 없으므로 텍스트 내에 커서를 배치할 수 없습니다.

textAttribute
TextAttribute

텍스트에 대한 추가 정보입니다.

특성

설명

텍스트 상자에 텍스트를 커밋하고 새 커서 위치를 설정합니다. 이 메서드는 텍스트를 설정하는 동안 IME에서 추가 정보를 제공할 수 있도록 하는 데 사용됩니다.

이 메서드는 현재 작성 중인 텍스트의 내용을 커밋한 다음 커서를 다음에 따라 newCursorPosition이동합니다. 이 메서드를 호출할 때 작성 텍스트가 없으면 커서 위치에 새 텍스트가 삽입되어 선택 영역 내의 텍스트가 제거됩니다.

이 메서드를 호출하면 일괄 처리 입력이 끝난 후 편집기가 현재 접근성 서비스를 호출 #onUpdateSelection(int, int, int, int, int, int) 하게 됩니다. <강력한>편집기 작성자</강력>합니다. 이렇게 하려면 접근성 서비스에 대한 변경 내용을 호출 InputMethodManager#updateSelection(android.view.View, int, int, int, int)하여 알려야 하지만 일괄 처리 편집이 진행 중인 경우 끝날 때까지 기다려야 합니다.

에 대한 android.accessibilityservice.InputMethod.AccessibilityInputConnection.commitText(java.lang.CharSequence, int, android.view.inputmethod.TextAttribute)Java 설명서

이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.

적용 대상

CommitText(String, Int32, TextAttribute)

텍스트 상자에 텍스트를 커밋하고 새 커서 위치를 설정합니다.

public void CommitText(string text, int newCursorPosition, Android.Views.InputMethods.TextAttribute? textAttribute);
member this.CommitText : string * int * Android.Views.InputMethods.TextAttribute -> unit

매개 변수

text
String

커밋할 텍스트입니다. 여기에는 스타일이 포함될 수 있습니다.

newCursorPosition
Int32

텍스트 주위의 새 커서 위치(Java 문자)입니다. 0이면 > 텍스트 끝(1)을 기준으로 합니다. = 0이면 <텍스트의 시작 부분을 기준으로 합니다. 따라서 값이 1이면 전체 텍스트가 삽입된 후 커서가 항상 위치로 이동됩니다. 즉, 편집기에서 제공하는 텍스트를 수정할 수 있으므로 해당 위치를 올바르게 지정할 수 없으므로 텍스트 내에 커서를 배치할 수 없습니다.

textAttribute
TextAttribute

텍스트에 대한 추가 정보입니다.

설명

텍스트 상자에 텍스트를 커밋하고 새 커서 위치를 설정합니다. 이 메서드는 텍스트를 설정하는 동안 IME에서 추가 정보를 제공할 수 있도록 하는 데 사용됩니다.

이 메서드는 현재 작성 중인 텍스트의 내용을 커밋한 다음 커서를 다음에 따라 newCursorPosition이동합니다. 이 메서드를 호출할 때 작성 텍스트가 없으면 커서 위치에 새 텍스트가 삽입되어 선택 영역 내의 텍스트가 제거됩니다.

이 메서드를 호출하면 일괄 처리 입력이 끝난 후 편집기가 현재 접근성 서비스를 호출 #onUpdateSelection(int, int, int, int, int, int) 하게 됩니다. <강력한>편집기 작성자</강력>합니다. 이렇게 하려면 접근성 서비스에 대한 변경 내용을 호출 InputMethodManager#updateSelection(android.view.View, int, int, int, int)하여 알려야 하지만 일괄 처리 편집이 진행 중인 경우 끝날 때까지 기다려야 합니다.

에 대한 android.accessibilityservice.InputMethod.AccessibilityInputConnection.commitText(java.lang.CharSequence, int, android.view.inputmethod.TextAttribute)Java 설명서

이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.

적용 대상