为什么按钮不会消失?

时间:2016-07-28 11:37:23

标签: android

我正在尝试开发Android应用,并且按下按钮时的其中一项功能应该是按钮消失。但这不起作用,任何人都可以解释我为什么?谢谢!

    Button StartButton = (Button) findViewById(R.id.startButton);
    StartButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view){
                View thisButton = findViewById(R.id.startButton);
                thisButton.setVisibility(View.GONE);
        }

    });

7 个答案:

答案 0 :(得分:1)

尝试以下方法:

    Button StartButton = (Button) findViewById(R.id.startButton);        
        StartButton.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View view) {
                view.setVisibility(View.GONE);
            }
        });

答案 1 :(得分:0)

您无需再次初始化按钮。只需传递相同的按钮。试试这个:

Button StartButton = (Button) findViewById(R.id.startButton);
    StartButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view){
                StartButton.setVisibility(View.GONE);
        }

    });

答案 2 :(得分:0)

尝试:

StartButton.setVisibility(View.GONE);

答案 3 :(得分:0)

 Button StartButton = (Button) findViewById(R.id.startButton);
    StartButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view){
                view.setVisibility(View.GONE);
        }

    });

或使按钮最终并点击更改可见性。

final Button StartButton = (Button) findViewById(R.id.startButton);
 StartButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view){
                    StartButton.setVisibility(View.GONE);
            }

        });

答案 4 :(得分:0)

请使用按钮。您只需要隐藏特定按钮

  StartButton.setVisibility(View.GONE);

答案 5 :(得分:0)

试试这样:

for

答案 6 :(得分:0)

我很抱歉回答我自己的问题,但工作室有问题,而不是应用程序。很抱歉从无到有这么大的事情。谢谢你的所有答案。他们在设立一个新项目时给了我很多帮助:)