android - subview 在 Horizo​​ntalScrollView 中的位置

标签 android

我有一个带有一系列 CompoundButton 的 Horizo​​ntalScrollView。我想找到给定 subview 的 (x,y)。我试过使用: getLocationOnScreen() getLocalVisibleRect() getChildVisibleRect()

像这样: 查看 tmpView = this.findViewById(viewId); 矩形 hitRect = new Rect();
tmpView.getLocalVisibleRect(hitRect);

hitRect 始终为 0,0 - 0,0。

我主要需要 x,y 来滚动到特定的 subview 。任何帮助是极大的赞赏。谢谢。

最佳答案

您是否在 OnCreate 中执行 getLocalVisibleRect()? getLocalVisibleRect需要等到android设置完layout后才能使用,如果在OnCreate中调用是不行的。

关于android - subview 在 Horizo​​ntalScrollView 中的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2858448/

相关文章:

jquery - 页眉、页脚固定后如何对齐内容

android - 具有父级大小的 XML 中的径向渐变

android - 应用程序在后台时的 BroadcastReceiver

android - 由于谷歌两步验证,无法在 nexus one 或 acer iconia 上登录我的谷歌帐户

android - 使用 Intent 在 Android 应用程序中共享图像将其作为文本文件而不是照片发送

Android 数据路由器 logcat 错误消息

php - 如何使用我登录的用户名将 MySQL 中的数据显示到 Android TextView?

android - 从 IntelliJ IDEA 导入项目到 Android Studio

java - 如何使用 java nullpointerException 处理 getIntent() 方法

java - Gson 在 fromJson 方法中崩溃