单击按钮,消失在远方

时间:2019-07-15 21:22:43

标签: android animation button scale

我试图简单地获得一个按钮,使其在单击时消失在远方。这是我的代码。怎么了?

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

1 个答案:

答案 0 :(得分:0)

如果您要隐藏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);
                    }
                });
        }
    }

消失和不可见之间的差异

不可见:

该视图是不可见的,但它仍然占用空间以用于布局。

消失:

该视图是不可见的,并且不占用任何空间用于布局。