私はこのような1つのレイアウトを持っています
レイヤー1をクリックすると、レイヤー2が非表示になりますが、レイヤー2をクリックしても非表示になりません。次のコードを使用しますが、レイヤー2をクリックすると非表示になり、レイヤー2をクリックするとレイヤー2が表示されるというアイデアは機能しません。
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);
}
}
});