Est-il possible d'insérer du texte dans un TextView?
L'ajout de texte dans un TextView Android ajoute le texte à la fin du texte actuel. Je veux insérer du texte dans un emplacement spécifié d'un TextView sans déranger c'est le mouvement tandis que le textview parchemins. Est-il possible d'insérer du texte? S'il vous plaît aider
- ce que vous voulez exactement?
- Je veux insérer du texte, tout le texte défile
Vous devez vous connecter pour publier un commentaire.
Vous pouvez définir BufferType de TextView comme Modifiable. Il est nécessaire qu'une seule fois.
Ensuite, vous pouvez utiliser:
Je crois que cette méthode est plus efficace si vous avez besoin d'insérer un texte souvent.
Je voudrais lire le texte actuellement dans le TextView, la diviser au point que je voulais insérer, puis mettre le tout ensemble. Comme ceci:
essayer comme ci-dessous à l'aide de tampon de chaîne.
Vous pouvez faire ceci et cela probablement la façon la plus simple pour ce faire
Un peu hors-sujet, mais si votre 'TextView' arrive à être EditText...
EditText.getText() renvoie en fait un Modifiable, pas CharSequence ou Chaîne que l'on pourrait attendre. Modifiable n'ont des méthodes pour insérer et remplacer du texte.
Les méthodes ci-dessus, l'élaboration d'une nouvelle chaîne de sous-chaînes et ensuite de le mettre à l'arrière d'editText est OK, en revanche si votre texte a n'importe quelle balise, il serait perdu. Contrairement à ce modifiable.insert() /remplacer() conserve tout de balisage extérieur de l'insérer/remplacer du texte.
Essayez ceci: