InputMethod.AccessibilityInputConnection.CommitText 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
| 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)하여 알려야 하지만 일괄 처리 편집이 진행 중인 경우 끝날 때까지 기다려야 합니다.
이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.
적용 대상
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)하여 알려야 하지만 일괄 처리 편집이 진행 중인 경우 끝날 때까지 기다려야 합니다.
이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.