IInputConnection.SetSelection(Int32, Int32) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
设置文本编辑器的选择。
[Android.Runtime.Register("setSelection", "(II)Z", "GetSetSelection_IIHandler:Android.Views.InputMethods.IInputConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public bool SetSelection (int start, int end);
[<Android.Runtime.Register("setSelection", "(II)Z", "GetSetSelection_IIHandler:Android.Views.InputMethods.IInputConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member SetSelection : int * int -> bool
参数
- start
- Int32
选择应从其开始的字符索引。
- end
- Int32
所选内容应结束的字符索引。
返回
如果输入连接不再有效,则为 true;如果输入连接不再有效,则为 true。
- 属性
注解
设置文本编辑器的选择。 若要设置光标位置,开始和结束应具有相同的值。
由于这会移动游标,因此调用此方法将导致编辑器在批处理输入结束之后调用 android.inputmethodservice.InputMethodService#onUpdateSelection(int, int, int, int, int, int)
当前 IME。 <强>编辑器作者</强>,若要执行此操作,需要通过调用 InputMethodManager#updateSelection(View, int, int, int, int)
来更改输入法,但请小心等待,直到批处理编辑正在进行时结束。
这不会影响必须保持不变的撰写区域。 开始和结束的顺序并不重要。 实际上,从头到尾的区域和从头到头的区域是相同的。 编辑器作者已准备好接受大于结束的开始。
适用于 . 的 android.view.inputmethod.InputConnection.setSelection(int, int)
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。