ICS View.getTop()不起作用

时间:2011-12-12 18:06:40

标签: android view ontouchevent

在onTouchEvent()的我的应用程序中,我使用

int y = (int) event.getY() - myView.getTop();

获取我的视图触摸位置的相对位置。

问题是在冰淇淋三明治中myView.getTop()总是返回0。

Here不会报告任何更改。

我的应用程序在SDK版本< 14。

2 个答案:

答案 0 :(得分:2)

getTop()在其父容器中报告View的Y位置。如果getTop()返回0,则表示您的视图一直位于其父级的顶部。 event.getY()已经返回视图坐标系中的位置。

答案 1 :(得分:-3)

我认为你需要使用

int y = (int)myView.getTop() -  event.getY()  ;