“TextView不支持文本选择。操作模式已取消。”
当我尝试在Android中的PopupWindow中的EditText中显示上下文菜单时,我收到此错误。选择标记也不起作用。
这个问题已被多次询问,但一直没有答案:
How to enable selection markers for EditText in PopupWindow?
PopupWindow not triggering sytem context dialog on EditText long-press
我只是处理同一问题的另一个人。有什么想法吗?
答案 0 :(得分:8)
我检查了大约一个小时,我找到了解决方案:setwidth = wrapcontent(它与我一起工作)
答案 1 :(得分:4)
如果TextView
,您是否尝试过textView.setTextIsSelectable(true);
或者如果EditText
,editText.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属性。