13

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

当我尝试在 Android 的 PopupWindow 中的 EditText 中调出上下文菜单时出现此错误。选择标记也不起作用。

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

如何在 PopupWindow 中启用 EditText 的选择标记?

PopupWindow 不会在 EditText 长按上触发系统上下文对话框

我只是处理同样问题的另一个人。有任何想法吗?

4

6 回答 6

14

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

于 2016-01-26T12:23:31.773 回答
5

如果TextView,你试过textView.setTextIsSelectable(true); 或者如果EditTexteditText.setSelectAllOnFocus(true);

于 2013-04-07T01:07:38.963 回答
4

我相信这是一个 Android 错误,我只是这样报告它:https ://code.google.com/p/android/issues/detail?id=62508

我们将看看谷歌是否同意。

于 2013-11-20T00:29:48.223 回答
4

尝试

et.setTextIsSelectable(true);
et.setFocusable(true);
et.setFocusableInTouchMode(true);
于 2014-11-07T08:46:10.967 回答
3

检查你是否有

android:focusable="false"或者

android:focusableInTouchMode="false"在您的xml布局中。

于 2014-04-26T12:28:55.890 回答
0

我用DialogFragment替换了 PopupWindow ,这解决了我的问题。你也可以试试。另外,我观察到 DialogFragment 更稳定,我推荐它而不是 PopupWindow。我在使用 PopupWindow 时遇到了多个问题,这些问题在我开始使用 DialogFragment 时得到了修复。

我没有设置 selectAllOnFocus 属性。

于 2015-01-08T12:20:03.780 回答