1

我正在开发一个 android 应用程序,但我对在 EditText 和 TextView 之间做出决定有点困惑,因为我可以为两者执行以下操作: android:textIsSelectable="true" android:editable="false" android:inputType= “无” android:cursorVisible=“假”</p>

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

4

1 回答 1

2

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

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


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

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

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

于 2012-08-05T05:07:13.240 回答