700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > android 动画效果渐变 android实现alpha渐变动画效果

android 动画效果渐变 android实现alpha渐变动画效果

时间:2020-12-13 03:44:16

相关推荐

android 动画效果渐变 android实现alpha渐变动画效果

这里我来教大家实现安卓渐变动画的两种方式:

首先布局里面写到:

这里面包括一个按钮,用来点击的,一个图片,用来观察效果的。

第一种:定义anim文件

在res文件夹下面定义一个anim文加件,里面创建xml文件。代码如下:

然后就是在avtivity里面调用了。

第二种:在activity里面动态写入动画。代码如下:

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

findViewById(R.id.btn_alpha).setOnClickListener(this);

mImageView = (ImageView) findViewById(R.id.imageview);

}

public void onClick(View v) {

//startAlphaAnimationJavaCode();

staryAlphaAnimationXml();

}

private void staryAlphaAnimationXml() {

//android:interpolator="@android:anim/linear_interpolator" 动画加速 减速 加速再减速

//android:fillAfter="true"动画执行后的状态

//android:duration="3000"动画执行3秒

//android:startOffset="2000"动画2秒后执行

//android:repeatCount="2"动画重复执行2遍

Animation alphaAnim = AnimationUtils.loadAnimation(this, R.anim.alpha_anim);

mImageView.startAnimation(alphaAnim);

}

private void startAlphaAnimationJavaCode() {

//渐变动画 从显示(1.0)到隐藏(0.0)

AlphaAnimation alphaAnim = new AlphaAnimation(1.0f, 0.0f);

//执行三秒

alphaAnim.setDuration(3000);

mImageView.startAnimation(alphaAnim);

}在点击方法里面写了两个方法,分别是两种实现方式。有什么写的不到位的还望博友多多指教。

完毕!

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