BaseInputConnection.ReplaceText 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| 名称 | 说明 |
|---|---|
| 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 或更大
- text
- ICharSequence
- 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 参考。android.view.inputmethod.BaseInputConnection.replaceText
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。
适用于
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 参考。android.view.inputmethod.BaseInputConnection.replaceText
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。