2010-10-23 14 views
1

Comme le titre le suggère, comment puis-je obtenir les coordonnées du curseur dans l'EditText? Je n'essaie pas d'obtenir la position du curseur ici, mais les coordonnées de l'écran du curseur. J'essaie d'afficher un popup par rapport à ce curseur, donc j'ai besoin de déterminer les coordonnées du curseur en premier.Coordonnées du curseur EditText

Répondre

-1

Vous pouvez utiliser (non runnable):

tc = wx.TextCtrl(...) 
pop = wx.PopupWindow(...) 
x, y = tc.PositionToXY(tc.GetInsertionPoint) 
pos = wx.Point(x,y) 
pop.Move(pos) 

Notez que ceci inclurait toute distance dans le textctrl défilement que vous pouvez nier (soustrayez cependant que vous avez de y avant fait défiler la création de pos)

+0

oublié de mentionner, vous auriez également besoin: –

+0

client = self.input.ClientToScreen (wx.Point (0,0)) –

+1

Ce n'est pas vraiment le code Android ... – ubuntudroid

Questions connexes