Android - 文本可选 - 选择文本的一部分

标签 android textview android-edittext

如何在 API <= 11 中使 TextView 可选?我搜索了很多,发现我可以将 Editext 用作 TextView,但这看起来不太好,我需要将文本中选择的部分发送到新的 Activity,有人可以帮我吗?

我正在搜索的一个示例是在应用程序 OperaMini 中按下的 Onlongclick。 长按后,他会打开一个光标,让用户选择他需要的那部分文本,并为所选部分打开上下文菜单。

谢谢。

enter image description here

我需要制作类似这样的 Print,当 longclinck 时,make 会出现文本选择器(打印件上的蓝色提示)并显示所选部分。

最佳答案

您可以在 xml 中使其可选择

        android:textIsSelectable="true"

或者通过为它分配一个 Onclicklistener 使您的 textview 可点击

  TextView.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
        ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE); 
        clipboard.setText(TextView.getText());
        }
    });

关于Android - 文本可选 - 选择文本的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18425893/

相关文章:

android - 想从 firebase 数据库中检索唯一的卢比值?

java - 如何动态添加可绘制对象到 TextView

android - 有没有办法可以在 TextInputLayout 中将 edittext 输入和 float 标签居中?

java - 您必须首先使用 AlertView 在 child 的 parent 上调用 removeView()

android - PhoneGap 的 ChildBrowser Android 插件 - 浏览器在页面完全加载之前不会关闭

android - 在数组列表中查找自定义对象的索引(android)

Android 从图库中获取图像到 ImageView

Android 'complete action using' 后退按钮按下处理

java - 从输入流读取错误 - 无法解析符号

android - 在编辑文本区域外部触摸时隐藏 android 中的键盘