これは Android 4.4.2 Samsung S4 です。
TextViewのドキュメントには、次のように記載されています。
ユーザーが TextView の値の一部またはすべてをコピーして別の場所に貼り付けられるようにするには、XML 属性android:textIsSelectableを「true」に設定するか、 setTextIsSelectable(true)を呼び出します。textIsSelectable フラグを使用すると、ユーザーは TextView で選択ジェスチャを行うことができます。これにより、システムの組み込みのコピー/貼り付けコントロールがトリガーされます。
android:cursorVisibleと呼ばれる別の Textview 属性もあります。これは、コピー/貼り付けコールバックについてシステムを呼び出す必要があるかどうかを決定します。
デフォルトでは、これらの両方が当てはまり、選択/コピー/貼り付けの仕組みが既に有効になっていると思います。を使用してその動作を変更することはできませんでしたが、最初android:textIsSelectable="false"
に設定した場合android:cursorVisible="false"
、EditText 内に何も貼り付けることができません。何かを入力した後でのみ、カーソルと選択の動作が再び有効になります。おそらく、これはレイアウト xml ではなくコード内で処理する必要があるか、またはandroid:inputType
私にとって違いがなかったことに関連している可能性があります。
android:cursorVisible="true"
したがって、デフォルトで貼り付けが有効になっていない場合は、EditText のレイアウト xml で設定してみてください。