假设我有两个图像视图v1,v2。
imageview v1,v2;
v1=(Imageview)findviewbyId(R.id.view1);
v2=(Imageview)findviewbyId(R.id.view2);
如何检查v2的v1 on。
答案 0 :(得分:0)
您可以为它们设置onclick侦听器,以便在用户单击时单击以便仅查看imageview的顶部。通过这个你可以得到哪个imageview是最重要的。
答案 1 :(得分:0)
您可以使用此link
来获取图片的坐标并且可以检查哪个图像位于顶部,哪个图像位于底部
答案 2 :(得分:0)
一个建议:获得他们的位置和身高 减去它们并在
之上配置答案 3 :(得分:0)
您可以使用视图的位置,宽度和高度来计算它。
排名:使用View.getLocationOnScreen()
和/或getLocationInWindow()
宽度/高度:使用View.getWidth()
和View.getHeight()
。
答案 4 :(得分:0)
首先会在xml布局中首先定义视图。如果有的话,下一个视图将在上一个视图的顶部绘制。
根据该原则,您可以要求您的框架/相对布局检查订购子视图的顺序:
int indexV1 = layout.indexOfChild(v1);
int indexV2 = layout.indexOfChild(v2);
if(indexV1 < indexV2) {
// v1 is below v2
}