当在图层1中单击时,图层2变得不可见但是当我点击图层2时它不会变为不可见。 我使用下面的代码,但它不起作用,当我点击layer2时它也会变为不可见,当我点击layer2时,任何想法都可以看到layer2。
RelativeLayout layout1=(RelativeLayout)findViewById(R.id.hidebg);
final RelativeLayout layout=(RelativeLayout)findViewById(R.id.hidelayer);
layout1.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
if(layout.getVisibility()==0)
{
layout.setVisibility(4);
}
else
{
layout.setVisibility(0);
}
}
});
答案 0 :(得分:4)
在第二个布局上添加事件监听器
layout.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
if(i==0)
{
layout.setVisibility(4);
i=1;
}
else
{
layout.setVisibility(0);
i=0;
}
}
});
然后检查。
答案 1 :(得分:4)
默认情况下将layer2设置为可见并使用以下代码:
layer1.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
if(layer2.getvisibility==View.VISIBLE)
{
layer2.setVisibility(View.GONE);
}
else
{
layer2.setVisibility(View.VISIBLE);
}
}
});