我有一个TextView
,我想允许用户从其中选择文本范围。 TextView
占据设备的整个宽度和高度(减去一些填充和顶部的标题)。在EditText
中,如果长按,您会得到一个选择叠加层,允许您设置选择左右边界。我想在TextView
中实现这个功能。 我已经阅读到在API级别9(2.3)(http://developer.android.com/sdk/android-2.3.html)中有新的文本选择控件,但我很难实现它。我现在正在做如下操作:
eic = new InputConnection( bookTextView );
eic.beginBatchEdit();
但是它并没有做任何显著的事情。有人知道如何正确使用InputConnection
吗?谢谢。编辑:我不一定需要使用上述尝试的东西。我的最终目标是使用类似于
TextView
的TextView
或EditText
,并能够使用拖动光标选择文本。然后,我想使用各种上下文菜单选项(或在所选文本上方弹出的菜单)操纵所选文本。
editable
已被弃用,您可以使用android:inputType="none"
。 - CalininputType="none"
不能防止文本被更改。 - BlueMonkMN