失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Android控件入门-动画效果(透明度动画)

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

时间:2020-12-24 08:21:53

相关推荐

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

透明度动画(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控件入门-动画效果(透明度动画)》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。