129 votes

Sélectionner + copier du texte dans un TextView ?

Existe-t-il un moyen de permettre à l'utilisateur de sélectionner / copier du texte dans un TextView ? J'ai besoin de la même fonctionnalité que EditText où l'on peut appuyer longuement sur le contrôle et obtenir les options de sélection / copie, mais j'ai besoin que le contrôle ressemble à un TextView.

J'ai essayé plusieurs choses, comme faire en sorte qu'un EditText utilise l'option editable="none" ou inputType="none", mais ces options conservent l'arrière-plan encadré d'un EditText, ce que je ne veux pas,

Remerciements

------- Mise à jour ----------------------

C'est là à 99%, tout ce que je voudrais, c'est que la barre de sélection soit visible (le truc orange). A part ça, c'est bon, je pourrais vivre avec ça :

<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" />

Je suppose que cela est dû au fait que cursorVisible="false", mais sans cela, le curseur est présent même si aucune sélection n'est effectuée.

-4voto

Sadeq Shajary Points 199

Il suffit d'utiliser cette simple bibliothèque : GitHub : TextView sélectionnable

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X