EditText还是TextView?用于“复制”和“分享”选项

时间:2012-08-05 04:51:58

标签: android textview android-edittext

我正在开发一个Android应用程序,但我对在EditText和TextView之间做出决定感到有点困惑,因为我可以对两者做以下事情:                 机器人:textIsSelectable = “真”                 机器人:编辑=“假”                 安卓的inputType =“无”                 机器人:cursorVisible =“假”

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

1 个答案:

答案 0 :(得分:2)

如果您希望用户能够更改文本,请使用EditText,或者如果您只希望用户选择要复制的文本。粘贴,使用TextView。您将找不到任何共享属性。但是:

两者均来自Android开发者并提供丰富的信息。


至于能够在TextView中选择文本,您不需要任何特殊属性。只需长按文字中的任何单词即可。下面的XML就是您所需要的:

<TextView
    android:width="wrap_content"
    android:height="wrap_content"
    android:text="A short text blurb." />

但是,请随意添加更多属性以赋予其风格和个性。