子视图在Horizo​​ntalScrollView中的位置

时间:2010-05-18 15:00:11

标签: android

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

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

hitRect总是0,0 - 0,0。

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

1 个答案:

答案 0 :(得分:1)

您在OnCreate中执行getLocalVisibleRect()吗?在使用getLocalVisibleRect之前,你需要等到android完成布局设置,如果在OnCreate中调用它,它将无法工作。