【问题标题】:Android: get position of imageView inside a general framelayoutAndroid:在一般框架布局中获取 imageView 的位置
【发布时间】:2012-10-22 10:42:40
【问题描述】:
在我的应用中,布局中有这种情况:
我有一个通用的 FrameLayout,里面有四个 LinearLayout;在每个LinearLayout里面我有两个小的LinearLayout;
现在我的问题是,我可以检测到这些最后一个线性的确切位置,但考虑到一般的 FrameLayout ......所以通过这种方式,我可以将一个新框架完全定位在这些线性的相同位置......
你能帮帮我吗?
【问题讨论】:
标签:
android
android-linearlayout
android-framelayout
【解决方案1】:
试试这样的:
View view = findViewById(R.id.myLinearLayout);
View generalFrameLayout = findViewById(R.id.generalFrameLayout)
int x = 0;
int y = 0;
while (view.getParent() != generalFrameLayout) {
x += view.getX();
y += view.getY();
view = view.getParent();
}
x += view.getX();
y += view.getY();