首页 > 解决方案 > 在没有 SpannableString 样式的 Textview 中选择文本

问题描述

我正在使用 SpannableString 来找出用户何时单击 TextView ( textIsSelectable = true) 中的任何单词。但是,我希望使用 OS 选择器(带有句柄)来选择它,而不是更改单击的单词的背景颜色。

因此,如果我在星期二单击(不是长按),应该会发生以下情况:

在此处输入图像描述

选择器出现的默认行为是用户必须长按单词。TextView 没有.setSelection()EditText 之类的。

标签: android

解决方案


如果我正确理解了这个问题,那么我认为它可以通过performLongClick()with来实现android:textIsSelectable="true"

textView.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            textView.performLongClick();
        }
    });

推荐阅读