IInputConnectionExtensions.ReplaceText 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
편집기의 특정 범위를 제안된 텍스트로 바꿉다.
public static bool ReplaceText(this Android.Views.InputMethods.IInputConnection self, int start, int end, string text, int newCursorPosition, Android.Views.InputMethods.TextAttribute? textAttribute);
static member ReplaceText : Android.Views.InputMethods.IInputConnection * int * int * string * int * Android.Views.InputMethods.TextAttribute -> bool
매개 변수
- self
- IInputConnection
- start
- Int32
대체를 시작해야 하는 문자 인덱스입니다. 값이 0 이상인 경우
- end
- Int32
대체가 종료되어야 하는 문자 인덱스입니다. 값이 0 이상인 경우
- text
- String
바꿀 텍스트입니다. 여기에는 스타일이 포함될 수 있습니다. 이 값은 null일 수 없습니다.
- newCursorPosition
- Int32
텍스트 주위의 새 커서 위치입니다. 0이면 > 텍스트 끝(1)을 기준으로 합니다. = 0이면 <텍스트의 시작 부분을 기준으로 합니다. 따라서 값이 1이면 전체 텍스트가 삽입된 후 항상 위치로 이동됩니다. 즉, 텍스트 내에 커서를 배치할 수 없습니다.
- textAttribute
- TextAttribute
텍스트에 대한 추가 정보입니다. 이 값은 null일 수 있습니다.
반품
replace 명령이 연결된 편집기(대체 성공 여부에 관계없이)로 전송되었으면 true이고, 그렇지 않으면 false입니다.
설명
편집기의 특정 범위를 제안된 텍스트로 바꿉다.
이 메서드는 활성 작성 텍스트를 완료하고 텍스트를 as-is두고 지정된 텍스트 범위를 제공된 CharSequence로 바꾼 다음 newCursorPosition에 따라 커서를 이동합니다. finishComposingText(), setSelection(start, end) 및 commitText(text, newCursorPosition, textAttribute)를 호출하는 것과 같이 동작합니다.
setSelection(int, int)과 마찬가지로 시작과 끝의 순서는 중요하지 않습니다. 실제로 처음부터 끝까지의 지역과 처음부터 끝까지의 지역은 동일합니다. 편집기 작성자는 끝보다 큰 시작을 수락할 준비가 되어 있습니다.
에 대한 android.view.inputmethod.InputConnection.replaceTextAndroid 참조
이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.