在onTouchEvent()的我的应用程序中,我使用
int y = (int) event.getY() - myView.getTop();
获取我的视图触摸位置的相对位置。
问题是在冰淇淋三明治中myView.getTop()总是返回0。
Here不会报告任何更改。
我的应用程序在SDK版本< 14。
答案 0 :(得分:2)
getTop()在其父容器中报告View的Y位置。如果getTop()返回0,则表示您的视图一直位于其父级的顶部。 event.getY()已经返回视图坐标系中的位置。
答案 1 :(得分:-3)
我认为你需要使用
int y = (int)myView.getTop() - event.getY() ;