按下按钮时如何 hide/show 布局

How can I hide/show a layout when a Button is pressed

我想在按下 Button 时隐藏布局。

我该怎么做?

你应该可以打电话给

view.setVisibility(View.GONE);

在您的 onClick() 方法中,其中 view 是您试图让其消失的 View 的变量名称。

尝试切换要隐藏或删除的视图的可见性

Button button = (Button) findViewById(R.id.button);
final LinearLayout layout = (LinearLayout) findViewById(R.id.layout);
    button.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            if(layout.getVisibility() == View.VISIBLE){
                layout.setVisibility(View.GONE);
            } else {
                layout.setVisibility(View.VISIBLE);
            }
        }
});

如果您的第二个布局名称是 view2,而您的第一个按钮名称是 buttonOne:

buttonOne.setOnClickListener(new View.OnClickListener() {
                public void onClick(View v) {
                     if(view2.getVisibility()==View.VISIBLE){
                         view2.setVisibility(View.GONE);
                     }else{
                         view2.setVisibility(View.VISIBLE);
                     }
                }
            });