Android - Comment puis-je afficher la sélection de texte sur textview?
Je me suis mise en œuvre d'un epub lecture app où je suis à l'aide de textview pour l'affichage de texte de epub. Je veux sélectionner le texte à partir textview lorsque l'utilisateur de longue appuie sur textview et ensuite faire plusieurs opérations sur le texte sélectionné de textview comme le soulignent etc..
Alors, Comment puis-je montrer à ceux des curseurs à l'utilisateur de sélectionner le texte à ce que l'utilisateur veut.
*Je ne veux pas utiliser EditText et la faire ressembler à textview. Peut écraser textview est préférée.
*Je joins la capture d'écran pour expliquer ce que je suis à la recherche d'-
désolé l'image n'est pas chargé correctement...essayez à nouveau
Je peux voir l'image à côté de moi :\.. i ll reupload il
Je peux voir l'image à côté de moi :\.. i ll reupload il
OriginalL'auteur Rohit | 2012-09-10
Vous devez vous connecter pour publier un commentaire.
Ce qui est demandé il y a longtemps, quand j'ai eu ce problème moi-même. J'ai fait un choix de TextView moi-même pour mon propre application de Jade Lecteur. J'ai hébergé la solution à GitHub. (Le code à BitBucket est reliée à l'application, mais il est plus complet et poli.)
Sélectionnable TextView (sur GitHub)
Jade Lecteur (sur BitBucket)
En utilisant le code suivant fera de votre TextView sélectionnable.
merci .. un coup d'oeil à ça..:)
cher Ray Zhou, j'ai un problème tout en faisant face à JTextView à l'intérieur de scrollView qui ont paddingTop attribut, je pense que vous devez ajouter le remplissage de décalage dans getScrollXInternal() dans JTextView. corrigez-moi si j'ai tort, merci
Salut, @dreamfighter j'ai fait une couple de fixer à la JTextView depuis que j'ai posté, mais les correctifs sont en BitBucket, pas de GitHub. Vous pouvez prendre un coup d'oeil.
Zhou sûr que je vais merci
OriginalL'auteur Ray Zhou
Il dépend au minimum la version d'Android que vous souhaitez soutenir.
Sur 3.0+, vous avez le textIsSelectable attribut sur le TextView, ce qui permet à ce comportement. E. g.:
Ci-dessous qui, vous le meilleur pari est d'utiliser un EditText qui ressemble et se comporte comme un TextView (en dehors de la slection chose). Ou vous pouvez implémenter cette fonctionnalité vous-même en utilisant les travées.
Mon pari est que ils ont utilisé EditText. Essayez d'utiliser HierarchyViewer, il peut révéler. Ou essayez de demander à l'devs 🙂
C'est évidemment la voie à suivre.
OriginalL'auteur Zsombor Erdődy-Nagy