使 Android Textview 或 EditText 可选
make Android Textview or EditText selectable
我想在我的 android 项目中实现 EditText
或 Textview
select。
项目适用于 android 4.0+ 。我添加这个:txtView.setTextIsSelectable(true)
还有:txtView.setCustomSelectionActionModeCallback(new myCallback());
制作我的自定义 selection 菜单。
但是当我想 select 文本时发生了这个错误。
W/TextView﹕ TextView does not support text selection. Action mode cancelled.
我搜索了错误,但没有找到解决方案。我该怎么办?
<TextView
android:id="@+id/id"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textIsSelectable="true"
android:text="" />
*API 仅限 11 级及以上
setTextIsSelectable 确实解决了 Android 7.1.1 上的问题。 setEnabled(false) 然后 true 不起作用。
editText.setTextIsSelectable(true);
我的确切情况是设置了 setFocusable(false) 并添加了一个 onClickListener,然后设置 setFocusable(true) 和 onClickListener(null) 给了我 OP 中的错误。
(语法不正确,但你明白了)
我想在我的 android 项目中实现 EditText
或 Textview
select。
项目适用于 android 4.0+ 。我添加这个:txtView.setTextIsSelectable(true)
还有:txtView.setCustomSelectionActionModeCallback(new myCallback());
制作我的自定义 selection 菜单。
但是当我想 select 文本时发生了这个错误。
W/TextView﹕ TextView does not support text selection. Action mode cancelled.
我搜索了错误,但没有找到解决方案。我该怎么办?
<TextView
android:id="@+id/id"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textIsSelectable="true"
android:text="" />
*API 仅限 11 级及以上
setTextIsSelectable 确实解决了 Android 7.1.1 上的问题。 setEnabled(false) 然后 true 不起作用。
editText.setTextIsSelectable(true);
我的确切情况是设置了 setFocusable(false) 并添加了一个 onClickListener,然后设置 setFocusable(true) 和 onClickListener(null) 给了我 OP 中的错误。
(语法不正确,但你明白了)