0

是否可以允许用户在 TextView 的剪贴板中选择然后复制文本?

我找到了这个,但没有答案。

我也尝试过设置android:textIsSelectable="true",但没有成功。

4

2 回答 2

2

我通过使用 EditText 修复了它,但为了避免我在对“imran khan”的回答中描述的问题,我在 android 代码中找到了关于 setKeyListener 的评论:

 * Be warned that if you want a TextView with a key listener or movement
 * method not to be focusable, or if you want a TextView without a
 * key listener or movement method to be focusable, you must call
 * {@link #setFocusable} again after calling this to get the focusability
 * back the way you want it.

所以问题是,当您将可编辑标志设置为 false 时,调用 setKeyListener 并覆盖可聚焦标志。

为了解决这个问题,我在我的活动的 onCreate 中添加了:

    tesxtView.setKeyListener(null);
    tesxtView.setFocusable(true);

通过这样做,我也摆脱了拼写错误单词的标记

于 2012-04-25T15:35:10.873 回答
1

我认为从 Lollipop 开始,这实际上可以按您的预期工作(在我的应用程序上进行了测试,在我更改了一些内容之后):

在此处输入图像描述

我使用了这个库,并将文件“adp_alert_dialog_material.xml”的这个属性更改为只有您询问的属性(在 TextView 上):

android:textIsSelectable="true"
于 2014-11-14T11:14:53.690 回答