Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 编辑文本还是文本视图?对于“复制”和“共享”期权_Android_Textview_Android Edittext - Fatal编程技术网

Android 编辑文本还是文本视图?对于“复制”和“共享”期权

Android 编辑文本还是文本视图?对于“复制”和“共享”期权,android,textview,android-edittext,Android,Textview,Android Edittext,我正在开发一个android应用程序,但我对在EditText和TextView之间做出决定感到有点困惑,因为我可以为两者做以下事情: android:textIsSelectable=true android:editable=false android:inputType=none android:cursorVisible=“false” 我的目标是让用户选择“复制”并共享文本。默认情况下,共享功能未出现在EditText或TextView中!!此外,在低于4.0的android早期版本中

我正在开发一个android应用程序,但我对在EditText和TextView之间做出决定感到有点困惑,因为我可以为两者做以下事情: android:textIsSelectable=true android:editable=false android:inputType=none android:cursorVisible=“false”

我的目标是让用户选择“复制”并共享文本。默认情况下,共享功能未出现在EditText或TextView中!!此外,在低于4.0的android早期版本中,使TextView可选择也不起作用。
所以,我需要用户在所有android版本中复制和共享文本,如何?感谢您的帮助

如果您希望用户能够更改文本,请使用编辑文本;如果您只希望用户选择要复制和粘贴的文本,请使用文本视图。您将找不到任何用于共享的单一属性。然而:

本指南将引导您使用剪贴板:

并在上阅读本指南

两者都来自Android开发者,提供了丰富的信息

至于能够在文本视图中选择文本,您不需要任何特殊属性。只需长按文本中的任何单词。下面的XML是您所需要的全部内容:

<TextView
    android:width="wrap_content"
    android:height="wrap_content"
    android:text="A short text blurb." />
不过,您可以随意添加更多属性,赋予其风格和个性