J'ai une boîte de EditText où je veux contrôler le curseur et modifier le texte par programmecontrôle curseur et programmation du texte dans EditText
- J'ai 12 clavier bouton fait à l'aide des boutons 12 dans un GridView. A chaque appui sur un bouton, j'ai un texte spécifique à insérer dans la zone EditText à l'emplacement du curseur. Pour cela j'ai besoin de la position du curseur pour que je puisse insérer mon texte personnalisé dans la vue EditText
- J'ai deux boutons pour déplacer la position du curseur gauche/droite d'un caractère. Alternativement le curseur peut également être placé en touchant la vue EditText (comme EditText est censé se comporter)
- Aussi je veux la position actuelle du curseur dans EditText chaque fois que la position de curseur change (je pense que je dois mettre en application une sorte d'interface mais je ne savoir comment)
Ce que j'ai essayé jusqu'à présent
- je stocke les touches dans un
ArrayList<String>
- Je suis en train de la
edittext.setText(String)
chaque fois qu'une touche est pressée - peut obtenir le texte modifiable à travers
getText()
maissetText()
accepte uniquement les chaînes.
Par conséquent, je suis confus. Que dois-je faire pour répondre à toutes mes exigences.
PS: Je suis un débutant Android, et je suis fait ma 2ème application (ce qui est une calculatrice scientifique si elle aide)
aussi si quelqu'un porte volontaire pour revoir mon code, je serai profondément obligé de lui
'getText(). ToString()' – VenomVendor
cela donnera juste la chaîne de EditText. Ne m'aidez pas beaucoup! – Archit