Android控件入门-动画效果(透明度动画)

透明度动画(alpha):

第一种方式:

xml:

java:

private Button btn_alpha;
btn_alpha = findViewById(R.id.btn_alpha);
        btn_alpha.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                // 从0到1之间的透明度效果
                AlphaAnimation a = new AlphaAnimation(0,1);
                // 动画时长
                a.setDuration(1000);
                // 开启动画
                v.startAnimation(a);
            }
        });

第二种方式:

anim.xml:




    

 

java:

btn_alpha = findViewById(R.id.btn_alpha);
        btn_alpha.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                v.startAnimation(AnimationUtils.loadAnimation(getApplicationContext(),R.anim.anim));
            }
        });

 

 

你可能感兴趣的:(Android开发)