使Android Textview或EditText可选

时间:2015-02-19 11:51:59

标签: android android-edittext textview selectable

我想在我的android项目中选择EditTextTextview。 项目是为Android 4.0+。我添加了这个:txtView.setTextIsSelectable(true)以及:txtView.setCustomSelectionActionModeCallback(new myCallback()); 制作我的自定义选择菜单。 但是当我想选择文本时会发生这个错误。

W/TextView﹕ TextView does not support text selection. Action mode cancelled.

我搜索了错误,但没有找到解决方案。我该怎么办?

2 个答案:

答案 0 :(得分:1)

<TextView
    android:id="@+id/id
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textIsSelectable="true"
    android:text="" />

* API级别11及以上

答案 1 :(得分:0)

setTextIsSelectable确实解决了Android 7.1.1上的问题。 setEnabled(false)然后是true不起作用。

editText.setTextIsSelectable(true);

我的确切情况是setFocusable(false)并添加onClickListener,然后设置setFocusable(true)和onClickListener(null)给了我OP中的错误。

(语法不正确,但你明白了)