透明度动画(alpha):
第一种方式:
xml:
<Buttonandroid:id="@+id/btn_alpha"android:layout_width="match_parent"android:layout_height="wrap_content"android:text="@string/btn_alpha" />
java:
private Button btn_alpha;
btn_alpha = findViewById(R.id.btn_alpha);btn_alpha.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {// 从0到1之间的透明度效果AlphaAnimation a = new AlphaAnimation(0,1);// 动画时长a.setDuration(1000);// 开启动画v.startAnimation(a);}});
第二种方式:
anim.xml:
<?xml version="1.0" encoding="utf-8"?><alpha xmlns:android="/apk/res/android"android:duration="1000"android:fromAlpha="0"android:toAlpha="1"><!--duration:时长 fromAlpha:起始透明度 toAlpha:最后透明度--></alpha>
java:
btn_alpha = findViewById(R.id.btn_alpha);btn_alpha.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {v.startAnimation(AnimationUtils.loadAnimation(getApplicationContext(),R.anim.anim));}});
如果觉得《Android控件入门-动画效果(透明度动画)》对你有帮助,请点赞、收藏,并留下你的观点哦!