“TextView 不支持文本选择。操作模式已取消。”
当我尝试在 Android 的 PopupWindow 中的 EditText 中调出上下文菜单时出现此错误。选择标记也不起作用。
这个问题被问了很多次,但一直没有答案:
如何在 PopupWindow 中启用 EditText 的选择标记?
PopupWindow 不会在 EditText 长按上触发系统上下文对话框
我只是处理同样问题的另一个人。有任何想法吗?
“TextView 不支持文本选择。操作模式已取消。”
当我尝试在 Android 的 PopupWindow 中的 EditText 中调出上下文菜单时出现此错误。选择标记也不起作用。
这个问题被问了很多次,但一直没有答案:
如何在 PopupWindow 中启用 EditText 的选择标记?
PopupWindow 不会在 EditText 长按上触发系统上下文对话框
我只是处理同样问题的另一个人。有任何想法吗?
我检查了大约一小时,我找到了解决方案:setwidth = wrapcontent(它正在与我一起工作)
如果TextView
,你试过textView.setTextIsSelectable(true);
或者如果EditText
,editText.setSelectAllOnFocus(true);
我相信这是一个 Android 错误,我只是这样报告它:https ://code.google.com/p/android/issues/detail?id=62508
我们将看看谷歌是否同意。
尝试
et.setTextIsSelectable(true);
et.setFocusable(true);
et.setFocusableInTouchMode(true);
检查你是否有
android:focusable="false"
或者
android:focusableInTouchMode="false"
在您的xml
布局中。
我用DialogFragment替换了 PopupWindow ,这解决了我的问题。你也可以试试。另外,我观察到 DialogFragment 更稳定,我推荐它而不是 PopupWindow。我在使用 PopupWindow 时遇到了多个问题,这些问题在我开始使用 DialogFragment 时得到了修复。
我没有设置 selectAllOnFocus 属性。