Comment puis-je obtenir la position du curseur x, y dans un EditText
dans Android? (Où x est la ligne # et y est la # colonne)Comment obtenir la position du curseur (x, y) dans EditText android
9
A
Répondre
29
int pos = editText.getSelectionStart();
Layout layout = editText.getLayout();
int line = layout.getLineForOffset(pos);
int baseline = layout.getLineBaseline(line);
int ascent = layout.getLineAscent(line);
float x = layout.getPrimaryHorizontal(pos);
float y = baseline + ascent;
et il vous obtenez les positions x, y en pixels du curseur.
+0
Cela a été une aide énorme que je travaille sur cette question: http://stackoverflow.com/questions/25036816/custom-rotated-edittext-view-with-working-selection-cursor-location-etc – Suragch
0
Vous trouverez le numéro de sélection en cours ligne et de colonne comme ceci:
// Get the current selection's line number
int line = edittext.getLayout().getLineForOffset(edittext.getSelectionStart());
// Find the index for the start of the selected line. Subtract that from the current selection's index
int column = edittext.getSelectionStart() - edittext.getLayout().getLineStart(line);
Questions connexes
- 1. Position du curseur dans EditText
- 2. VSTO: Obtenir la position du curseur de texte (X/Y)
- 3. EditText position du curseur
- 4. Dans EditText Android comment obtenir la position du curseur dans un OnTouchListener après qu'il est défini
- 5. Comment obtenir la position du curseur
- 6. Android: EditText écouteur pour le changement de position du curseur
- 7. Obtenir la position x et y?
- 8. Coordonnées du curseur EditText
- 9. Obtenir la position du curseur en coordonnées x et y en javascript
- 10. Comment séparer la position du curseur editText de la position d'android: hint?
- 11. Obtenir la position du curseur en pixels dans RichtextCtrl
- 12. Comment obtenir la position du curseur sur le callback setInterval()
- 13. Les coordonnées du curseur d'Android EditText (position absolue)
- 14. forme Visio - obtenir position X, Y
- 15. Comment obtenir la position du curseur dans une éclipse TextEditor
- 16. Comment obtenir la position du curseur dans bash?
- 17. Comment obtenir la position du curseur par rapport à la fenêtre dans Mac OS X?
- 18. Comment placer la position du curseur dans le clavier logiciel (pas dans EditText ou TextView !!!) dans Android?
- 19. Comment obtenir la position actuelle du curseur à l'écran?
- 20. Position du curseur dans une zone de texte (index de caractères, pas de coordonnées x/y)
- 21. comment obtenir la position (coordonnées x et y) de cercle drwan sur toile dans android?
- 22. Comment supprimer l'indicateur de curseur Android EditText?
- 23. Extjs htmleditor obtenir la position du curseur
- 24. comment obtenir la position du curseur dans l'application de cacao
- 25. Comment obtenir la position du curseur dans contentEditable contenant HTML?
- 26. obtenir div est stocké dans la matrice x, position y
- 27. Obtenir la position du curseur dans Android dans Modifier le texte?
- 28. Android: Interdire à l'utilisateur de sélectionner la position du curseur dans EditText?
- 29. Android edittext - settextmethod curseur numéro
- 30. Contrôle du curseur dans EditText
Que voulez-vous dire par (x, y) en référence à un curseur? (Ligne #, Colonne #)? – Devunwired
Oui, je veux obtenir le curseur (Ligne #, Colonne #) .Vous pouvez m'aider? – hieubk