【问题标题】:EditText or TextView ? for “copy” & “share” optionsEditText 还是 TextView ?对于“复制”和“共享”选项
【发布时间】:2012-08-02 14:02:04
【问题描述】:
我正在开发一个 android 应用程序,但我对在 EditText 和 TextView 之间做出决定有点困惑,因为我可以为两者执行以下操作:
安卓:textIsSelectable="真"
机器人:可编辑=“假”
机器人:输入类型=“无”
android:cursorVisible=“假”
我的目标是让用户拥有“复制”和“共享”文本的选项。共享功能默认没有出现在 EditText 和 TextView 中!!另外,在早期版本的4.0以下的安卓。
所以,我需要用户在所有安卓版本中复制和共享文本,如何?感谢您的帮助
【问题讨论】:
标签:
android
textview
android-edittext
【解决方案1】:
如果您希望用户能够更改文本,请使用 EditText,或者如果您只想让用户选择要复制和粘贴的文本,请使用 TextView。您不会找到任何用于共享的单一属性。然而:
两者都来自 Android 开发者并提供了丰富的信息。
至于能够在 TextView 中选择文本,您不需要任何特殊属性。只需长按文本中的任何单词。下面的 XML 就是你所需要的:
<TextView
android:width="wrap_content"
android:height="wrap_content"
android:text="A short text blurb." />
不过,您可以随意添加更多属性以赋予其风格和个性。