要获得视图相对于其父,我可以使用getLeft(),getRight(),getTop(),和getBottom().但是如何获得相对于布局文件最顶层父级的视图?所以说我的前夕布局是RelativeLayout.然后在前夕说我有许多嵌套布局.然后深入层次结构中我有一个EditText视图.如何获得关于前夕的EditText视图的位置?
我有一个RelativeLayout,里面有两个视图.每隔十秒,在布局内以随机位置重新创建view1.view2处于静态位置,比view1大.我想知道在第二个视图区域内创建第一个视图的时间,我该怎么做?
我目前正在尝试此代码,但ID不能正常工作.
if (paramsView1.topMargin > View2Ystart
&& paramsView1.topMargin < View2Yend
&& paramsView1.leftMargin > View2Xstart
&& paramsView1.leftMargin < View2Xend) {
return true
}
else
return false;
Run Code Online (Sandbox Code Playgroud)
仅当view1触及view2的一侧时,它才返回true.我想只有当view1完全在view2内时才返回true.