Android:EditText长按选词的过程

Posted bdmh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android:EditText长按选词的过程相关的知识,希望对你有一定的参考价值。

在前面我们研究过下面两篇文章:

​​​​​​​《看看Android源码中View是如何实现LongPress的》《Java:BreakIterator是如何取词的》

那么在android组件EditText中,当我们点击在某个文字位置时,长按,就会选中匹配的词语。如图:

 

这个过程其实就是上面两篇文章内容的综合运用,下面我们就来看看实现过程。

既然是在长按事件中触发的,那就直接定位到TextView的performLongClick方法,如果是EditText,则TextView中的如下变量可用:

private Editor mEditor;
//TextView的
public boolean performLongClick() 
    if (mEditor !&#

以上是关于Android:EditText长按选词的过程的主要内容,如果未能解决你的问题,请参考以下文章

android如何禁止edittext复制粘贴

text Android Edittext长按没有弹出上下文菜单

android自定义edittext 当有文字时怎么禁止长按全选事件

Android的EditText长按只显示上面的复制粘贴菜单,不要弹出下面的输入法键盘怎么做?

Android 的某些 EditText 字段不响应长按(API 30+ with layout_width 0dp)

NLP中的GAN