5

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

我正在寻找的一个例子是在应用程序 OperaMini 中按下的 Onlongclick。长按后,他打开一个光标供用户选择他需要的那部分文本,并为该选定部分打开一个 ContextMenu。

谢谢。

在此处输入图像描述

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

4

1 回答 1

14

您要么在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());
        }
    });
于 2013-08-25T05:44:06.950 回答