0

谁能告诉如何获取用户点击/触摸相对于窗口的 x 和 y 坐标 - android Titan mobile?

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

4

3 回答 3

2

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

于 2012-07-27T09:46:08.303 回答
1

您可以使用

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

其中 row 是 Titanium.UI.TableViewRow 的一个对象。对于其他对象(如窗口/视图),您可以使用相同的事件监听器。

但请记住一件事:它给出了相对于相应行的坐标。即,您可能会得到所有行的相同坐标。

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

于 2012-07-28T13:30:30.767 回答
0

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

Titanium.UI.Window

于 2012-07-27T09:12:51.900 回答