我正在开发一个Android应用程序,但我对在EditText和TextView之间做出决定感到有点困惑,因为我可以对两者做以下事情: 机器人:textIsSelectable = “真” 机器人:编辑=“假” 安卓的inputType =“无” 机器人:cursorVisible =“假”
我的目标是让用户选择“复制”和“共享”文本。默认情况下,共享功能没有出现在EditText或TextView中!!此外,使TextView可选在早期版本的版本中不起作用android低于4.0。 所以,我需要用户在所有Android版本中复制和共享文本,如何?谢谢你的帮助
答案 0 :(得分:2)
如果您希望用户能够更改文本,请使用EditText,或者如果您只希望用户选择要复制的文本。粘贴,使用TextView。您将找不到任何共享属性。但是:
本指南将引导您使用剪贴板:Copy & Paste
两者均来自Android开发者并提供丰富的信息。
至于能够在TextView中选择文本,您不需要任何特殊属性。只需长按文字中的任何单词即可。下面的XML就是您所需要的:
<TextView
android:width="wrap_content"
android:height="wrap_content"
android:text="A short text blurb." />
但是,请随意添加更多属性以赋予其风格和个性。