在我的应用程序中,布局中有这种情况:
我有一个通用的 FrameLayout,里面有四个 LinearLayout;在每个LinearLayout里面我有两个小的LinearLayout;现在我的问题是,我可以检测到这些最后一个线性的确切位置,但考虑到一般的 FrameLayout ......所以这样我可以将一个新框架完全定位在这些线性的相同位置......你能帮我吗?
在我的应用程序中,布局中有这种情况:
我有一个通用的 FrameLayout,里面有四个 LinearLayout;在每个LinearLayout里面我有两个小的LinearLayout;现在我的问题是,我可以检测到这些最后一个线性的确切位置,但考虑到一般的 FrameLayout ......所以这样我可以将一个新框架完全定位在这些线性的相同位置......你能帮我吗?
尝试这样的事情:
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();