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