Android:如何在 ScrollView 中获取 View 的 Y 位置?

标签 android scrollview

我在 scrollView 中有两个 TextView ,我想在点击它们时获得它们的 Y 位置。

但我在调试控制台中尝试了很多东西,总是返回 0:

subView.getY()

subView.getScrollY()

该怎么办?

感谢您的帮助。

最佳答案

使用 View 的getLocationOnScreen() 方法并传递 int 数组并获取 X 和 Y 的 0 和 1 位置。

关于Android:如何在 ScrollView 中获取 View 的 Y 位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50879543/

相关文章:

java - Android ScrollView 在 findViewById(R.id) 时导致应用程序崩溃

android - 避免钛合金中的水平 ScrollView

android - 无法解析符号 'FirebaseAuth'

android - 在同一个 Android.mk 中编译多个共享库

java - 以编程方式滚动 ScrollView 以关注按钮或 View - Android

android - 当用户向上滚动 ListView 时隐藏顶部栏,然后在用户向下滚动时使其再次可见

android - 添加 View 作为第一个 subview

android - ListView 列表的 IllegalStateException 不添加\删除元素

Java 正则表达式不工作?

android - 在 git push 的情况下向指定用户发送带有新 .apk 的电子邮件