언어

BaseInputConnection.ReplaceText 메서드

정의

오버로드

속성 Description
ReplaceText(Int32, Int32, ICharSequence, Int32, TextAttribute)

편집기의 특정 범위를 제안된 텍스트로 바꿉다.

ReplaceText(Int32, Int32, String, Int32, TextAttribute)

편집기의 특정 범위를 제안된 텍스트로 바꿉다.

ReplaceText(Int32, Int32, ICharSequence, Int32, TextAttribute)

편집기의 특정 범위를 제안된 텍스트로 바꿉다.

[Android.Runtime.Register("replaceText", "(IILjava/lang/CharSequence;ILandroid/view/inputmethod/TextAttribute;)Z", "GetReplaceText_IILjava_lang_CharSequence_ILandroid_view_inputmethod_TextAttribute_Handler", ApiSince=34)]
public virtual bool ReplaceText(int start, int end, Java.Lang.ICharSequence text, int newCursorPosition, Android.Views.InputMethods.TextAttribute? textAttribute);
[<Android.Runtime.Register("replaceText", "(IILjava/lang/CharSequence;ILandroid/view/inputmethod/TextAttribute;)Z", "GetReplaceText_IILjava_lang_CharSequence_ILandroid_view_inputmethod_TextAttribute_Handler", ApiSince=34)>]
abstract member ReplaceText : int * int * Java.Lang.ICharSequence * int * Android.Views.InputMethods.TextAttribute -> bool
override this.ReplaceText : int * int * Java.Lang.ICharSequence * int * Android.Views.InputMethods.TextAttribute -> bool

매개 변수

start
Int32

값이 0 이상인 경우

end
Int32

값이 0 이상인 경우

newCursorPosition
Int32

텍스트 주위의 새 커서 위치입니다. 0이면 > 텍스트 끝(1)을 기준으로 합니다. = 0이면 <텍스트의 시작 부분을 기준으로 합니다. 따라서 값이 1이면 전체 텍스트가 삽입된 후 항상 위치로 이동됩니다. 즉, 텍스트 내에 커서를 배치할 수 없습니다.

textAttribute
TextAttribute

반품

replace 명령이 연결된 편집기(대체 성공 여부에 관계없이)로 전송되었으면 true이고, 그렇지 않으면 false입니다.

구현

특성

설명

편집기의 특정 범위를 제안된 텍스트로 바꿉다.

이 메서드는 활성 작성 텍스트를 완료하고 텍스트를 as-is두고 지정된 텍스트 범위를 제공된 CharSequence로 바꾼 다음 newCursorPosition에 따라 커서를 이동합니다. finishComposingText(), setSelection(start, end) 및 commitText(text, newCursorPosition, textAttribute)를 호출하는 것과 같이 동작합니다.

setSelection(int, int)과 마찬가지로 시작과 끝의 순서는 중요하지 않습니다. 실제로 처음부터 끝까지의 지역과 처음부터 끝까지의 지역은 동일합니다. 편집기 작성자는 끝보다 큰 시작을 수락할 준비가 되어 있습니다.

에 대한 android.view.inputmethod.BaseInputConnection.replaceTextAndroid 참조

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

적용 대상

ReplaceText(Int32, Int32, String, Int32, TextAttribute)

편집기의 특정 범위를 제안된 텍스트로 바꿉다.

public bool ReplaceText(int start, int end, string text, int newCursorPosition, Android.Views.InputMethods.TextAttribute? textAttribute);
abstract member ReplaceText : int * int * string * int * Android.Views.InputMethods.TextAttribute -> bool
override this.ReplaceText : int * int * string * int * Android.Views.InputMethods.TextAttribute -> bool

매개 변수

start
Int32

값이 0 이상인 경우

end
Int32

값이 0 이상인 경우

text
String
newCursorPosition
Int32

텍스트 주위의 새 커서 위치입니다. 0이면 > 텍스트 끝(1)을 기준으로 합니다. = 0이면 <텍스트의 시작 부분을 기준으로 합니다. 따라서 값이 1이면 전체 텍스트가 삽입된 후 항상 위치로 이동됩니다. 즉, 텍스트 내에 커서를 배치할 수 없습니다.

textAttribute
TextAttribute

반품

replace 명령이 연결된 편집기(대체 성공 여부에 관계없이)로 전송되었으면 true이고, 그렇지 않으면 false입니다.

구현

설명

편집기의 특정 범위를 제안된 텍스트로 바꿉다.

이 메서드는 활성 작성 텍스트를 완료하고 텍스트를 as-is두고 지정된 텍스트 범위를 제공된 CharSequence로 바꾼 다음 newCursorPosition에 따라 커서를 이동합니다. finishComposingText(), setSelection(start, end) 및 commitText(text, newCursorPosition, textAttribute)를 호출하는 것과 같이 동작합니다.

setSelection(int, int)과 마찬가지로 시작과 끝의 순서는 중요하지 않습니다. 실제로 처음부터 끝까지의 지역과 처음부터 끝까지의 지역은 동일합니다. 편집기 작성자는 끝보다 큰 시작을 수락할 준비가 되어 있습니다.

에 대한 android.view.inputmethod.BaseInputConnection.replaceTextAndroid 참조

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

적용 대상