2012-04-03 4 views
0

Je construis un composant d'édition de texte dont j'ai besoin pour capturer la position du caractère après que l'utilisateur touche l'écran.Dans EditText Android comment obtenir la position du curseur dans un OnTouchListener après qu'il est défini

J'ai ajouté un OnTouchListener, mais ce que je trouve c'est que j'obtiens la position du caractère d'origine, avant que l'utilisateur n'ait touché l'écran.

Est-il possible d'inverser l'ordre pour que mon OnTouchListener est appelé après la valeur par défaut d'un

Répondre

0

Pour l'instant je laisse le calendrier OnTouchListener un fil pour 100MS à l'avenir, ce qui donne le temps suffisant Android positionner le curseur avant que mon processus demande la position du curseur.

Tout à fait un hack mais cela fonctionne (au moins sur mon Samsung Galaxy S2), j'aimerais si quelqu'un pourrait poster une meilleure réponse.

Questions connexes