1

私はAndroidアプリを開発していますが、EditTextとTextViewのどちらでも次のことができるため、どちらを選択するかについて少し混乱しています。android:textIsSelectable = "true" android:editable = "false" android:inputType = "none" android:cursorVisible =“ false” </ p>

私の目標は、ユーザーがテキストを「コピー」および「共有」するオプションを使用できるようにすることです。共有機能は、デフォルトではEditTextにもTextViewにも表示されませんでした。また、TextViewを選択可能にすることは、以前のバージョンのAndroidでは機能しませんでした。 4.0未満。それで、私はユーザーがすべてのアンドロイドバージョンのテキストをコピーして共有する必要があります、どうやって?助けてくれてありがとう

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 に答える