如何在ScrollView中获取视图的偏移量?

Fre*_*ind 10 android scrollview offset

有一个ScrollView,有很多儿童的意见.有没有办法让offset-y到每个孩子的ScrollView顶部?

dmo*_*mon 26

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

int[] location = {0,0};
view.getLocationOnScreen(location);
Run Code Online (Sandbox Code Playgroud)

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

  • 如果在屏幕外查看时对OP没有帮助。 (3认同)