Android:“TextView不支持文本选择。操作模式已取消”

时间:2013-04-07 01:03:36

标签: android

“TextView不支持文本选择。操作模式已取消。”

当我尝试在Android中的PopupWindow中的EditText中显示上下文菜单时,我收到此错误。选择标记也不起作用。

这个问题已被多次询问,但一直没有答案:

How to enable selection markers for EditText in PopupWindow?

PopupWindow not triggering sytem context dialog on EditText long-press

我只是处理同一问题的另一个人。有什么想法吗?

6 个答案:

答案 0 :(得分:8)

我检查了大约一个小时,我找到了解决方案:setwidth = wrapcontent(它与我一起工作)

答案 1 :(得分:4)

如果TextView,您是否尝试过textView.setTextIsSelectable(true); 或者如果EditTexteditText.setSelectAllOnFocus(true);

答案 2 :(得分:4)

et.setTextIsSelectable(true);
et.setFocusable(true);
et.setFocusableInTouchMode(true);

答案 3 :(得分:3)

我认为这是一个Android错误,我只是这样报道:https://code.google.com/p/android/issues/detail?id=62508

我们会看到Google是否同意。

答案 4 :(得分:3)

检查您是否

android:focusable="false"

android:focusableInTouchMode="false"布局中

xml

答案 5 :(得分:0)

我用DialogFragment替换了PopupWindow,解决了我的问题。你可以尝试一样。另外,我观察到DialogFragment更稳定,我推荐它超过PopupWindow。我遇到了PopupWindow的多个问题,当我开始使用DialogFragment时,这些问题已得到解决。

我没有设置selectAllOnFocus属性。