Android UI 布局 Onclick 侦听器

app*_*krb 5 android android-layout

我有一个这样的布局 在此处输入图片说明

当单击 layer1 时,layer 2 变得不可见,但是当我单击 layer2 时,它不会变得不可见。我使用以下代码,但它不起作用,当我单击 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);
            }

            }
        }); 
Run Code Online (Sandbox Code Playgroud)

Chi*_*ath 6

在第二个布局上添加事件侦听器

layout.setOnClickListener(new OnClickListener() 
         {

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

            }
        }); 
Run Code Online (Sandbox Code Playgroud)

然后检查。