我有一个带有一系列CompoundButtons的HorizontalScrollView。我想找到给定子视图的(x,y)。我尝试过使用: getLocationOnScreen() getLocalVisibleRect() getChildVisibleRect()
像这样: 查看tmpView = this.findViewById(viewId); Rect hitRect = new Rect();hitRect总是0,0 - 0,0。
我需要x,y主要是滚动到特定的子视图。任何帮助是极大的赞赏。感谢。
答案 0 :(得分:1)
您在OnCreate中执行getLocalVisibleRect()吗?在使用getLocalVisibleRect之前,你需要等到android完成布局设置,如果在OnCreate中调用它,它将无法工作。