Android user interface sharing Onclick listener

I have one layout like this enter image description here

when click in layer1, level 2 becomes invisible, but when I click on layer2 it does not go invisible. I use the following code, but it doesn’t work when I click layer2, it also becomes invisible, any idea to get visible layer2 when I click 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); } } }); 
+4
source share
2 answers

Add event listener in second layout

 layout.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { if(i==0) { layout.setVisibility(4); i=1; } else { layout.setVisibility(0); i=0; } } }); 

Then check.

+4
source

set layer2 as visible by default and use this code:

 layer1.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { if(layer2.getvisibility==View.VISIBLE) { layer2.setVisibility(View.GONE); } else { layer2.setVisibility(View.VISIBLE); } } }); 
+4
source

All Articles