How do I make a button invisible just after click?

Wahid picture Wahid · Sep 21, 2011 · Viewed 15.1k times · Source

I would like to know how to make a button visible but when clicked I want it to be invisible so it won't be shown at all.

Answer

richardwiden picture richardwiden · Sep 21, 2011
button.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            Button button = (Button) v;
            button.setVisibility(View.INVISIBLE);
        }
    });

This makes it go invisible but still take up space in the layout, switching the last row for:

                button.setVisibility(View.GONE);

would make it "fold" and it will not only be invisible but won't take up space in the layuout either.