TextView でユーザーがテキストを選択/コピーできるようにする方法はありますか? コントロールを長押ししてすべて選択/コピーのポップアップ オプションを表示できる EditText と同じ機能が必要ですが、コントロールは TextView のように見える必要があります。
EditText に editable="none" オプションや inputType="none" を使用するなど、いくつかのことを試してみましたが、それでも EditText のフレーム付きの背景が保持されてしまいます。これは望ましくありません。
ありがとう
- - - - アップデート - - - - - - - - - - -
99% 完成しました。あとは選択ハイライト (オレンジ色の部分) が見えるようにしたいだけです。それ以外は問題ありませんが、これで我慢できます:
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:editable="false"
style="?android:attr/textViewStyle"
android:textColor="@color/white"
android:textAppearance="@android:style/TextAppearance.Medium"
android:cursorVisible="false"
android:background="@null" />
これは cursorVisible="false" が原因であると思われますが、これがないと、選択が行われていなくてもカーソルが表示されます。
ベストアンサー1
android:テキストが選択可能動作します(少なくともICSでは - 以前のバージョンではまだ確認していません)
<TextView
android:id="@+id/deviceIdTV"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textIsSelectable="true"
android:text="" />