10

有一个ScrollView和其中有很多孩子的意见。有什么方法可以让每个孩子的偏移量到 ScrollView 的顶部?

4

1 回答 1

27

嗯,不确定这是否是最快、最好的方法,但是如果您获得视图在屏幕上的位置,并且您知道 ScrollView 的顶部,则可以计算视图相对于 ScrollView 的偏移量。要获取视图在屏幕中的位置:

int[] location = {0,0};
view.getLocationOnScreen(location);

location[1]有 Y 值。当视图位于视口“上方”时,您将获得负值。

于 2012-10-14T06:10:20.957 回答