获得一个按钮,点击后消失在远处

Get a button to vanish into the distance upon click

我想简单地让一个按钮在点击时消失在远处。这是我的代码。怎么了?

package com.mycompany.myapp;

import android.app.*;
import android.os.*;

public class MainActivity extends Activity 
{
    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        Button mainButton1=(Button)findViewById(R.id.mainButton1);

        mainButton1.setOnClickListener(new OnClickListener() {

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

如果您试图隐藏 mainButton1,试试这个代码。

 public class MainActivity extends Activity 
    {

     Button mainButton1 ;

        @Override
        protected void onCreate(Bundle savedInstanceState)
        {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
            mainButton1=(Button)findViewById(R.id.mainButton1);

            mainButton1.setOnClickListener(new OnClickListener() {

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

消失和隐形的区别

隐形:

此视图是不可见的,但出于布局目的它仍占用 space。

消失:

这个视图是不可见的,它不需要任何 space 用于布局目的。