android - 在没有 SpannableString 样式的 Textview 中选择文本
问题描述
我正在使用 SpannableString 来找出用户何时单击 TextView ( textIsSelectable = true
) 中的任何单词。但是,我希望使用 OS 选择器(带有句柄)来选择它,而不是更改单击的单词的背景颜色。
因此,如果我在星期二单击(不是长按),应该会发生以下情况:
选择器出现的默认行为是用户必须长按单词。TextView 没有.setSelection()
EditText 之类的。
解决方案
如果我正确理解了这个问题,那么我认为它可以通过performLongClick()
with来实现android:textIsSelectable="true"
。
textView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
textView.performLongClick();
}
});
推荐阅读
- d3.js - 获取元素的宽度
- mysql - java.lang.NoClassDefFoundError: org/hibernate/metamodel/source/annotations/JPADotNames 错误
- javascript - 如何在 JS 代码中将文本更改为 png 文件以隐藏垃圾邮件机器人的电子邮件
- html - 如何使用 css 的特异性?
- lua - 当 boolvalue = true 时,Roblox Lua 无法识别
- javascript - 如何参考 slick js 启动 swiper js 滑块
- android - Gradle 错误 - 无法解决在 Android Studio 中添加 TomTom Maps SDK 的问题
- javascript - android 和 ios 的矢量图标
- excel - 浏览器打开后提取抓取
- java - 通过 JSTL 打印从 JSP 页面中的 Servlet 设置的会话范围属性