有人说TextView中android:textIsSelectable设置失效,即在xml文件里增加了
android:textIsSelectable=“true”,但是长按文本时却不能自由复制。
为什么呢?
有些人习惯在滚动文本时显示滚动条,一般的做法就是:
xml里面加上:android:scrollbars=“vertical”,显示垂直滚动条,但还不能操作
还需在java代码里增加方法:.setMovementMethod(ScrollingMovementMethod.getInstance());
但是,这种做法就失去了自由选择文本的功能。
那么如何实现既有滚动条,又可以自由选择呢?
只需在xml文件里加上:
android:scrollbars=“vertical”,显示垂直滚动条
android:textIsSelectable=“true”,实现自由复制
注意,这时在java代码里,不能再对该TextView使用方法:
.setMovementMethod(ScrollingMovementMethod.getInstance());
因为此方法和textIsSelectable各自对“长按”有不同的解释。