按下按钮时如何隐藏/显示布局

时间:2015-04-10 16:51:44

标签: android layout

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

enter image description here

我该怎么办?

3 个答案:

答案 0 :(得分:0)

您应该可以致电

view.setVisibility(View.GONE);

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

答案 1 :(得分:0)

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

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);
            }
        }
});

答案 2 :(得分:0)

如果您的第二个布局名称为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);
                     }
                }
            });