如何获取用户点击/触摸相对于窗口的x和y坐标 - android钛手机?

时间:2012-07-26 14:24:44

标签: popup positioning coordinates tableview titanium-mobile

任何人都可以告诉如何获取用户点击/触摸相对于窗口的x和y坐标 - android钛手机??

当用户选择一行时,我需要在tableviewrow附近添加一个弹出视图。如何确定x,y(上/左)位置?

3 个答案:

答案 0 :(得分:2)

This可能对您有所帮助,因为窗口或对象触摸事件可以帮助您找到用户在屏幕上触摸的确切点。 谢谢

答案 1 :(得分:1)

你可以使用

row.addEventListener('click',function(e){
    alert('left:'+ e.x + ' top:'+ e.y);
});

其中row是Titanium.UI.TableViewRow的对象。对于其他对象(如窗口/视图),您可以使用相同的eventlistener。

但请记住一件事:它给出了相应行的坐标。即你可以获得所有行的相同坐标。

因此,如果你想在那个坐标上弹出一些东西,你应该addEventListener到主窗口。

答案 2 :(得分:0)

在任何视图或对象的点击事件中,您将获得x和y坐标,请参阅此链接以获取更多参考:

Titanium.UI.Window