Android动画-视图动画

对视图进行操作,定义开始和结束的状态,动画对二者中间的状态进行补充(补间动画)。

一、透明动画

1、新建动画配置文件

在res中新建目录anim,再新建alpha.xml文件。



    

2、在布局文件中加入元素

3、代码中使用动画
public void onClick(View view) {
        switch (view.getId()) {
            case R.id.viewAlphaAnimation:
                Animation alphaAnimation = AnimationUtils.loadAnimation(this,R.anim.alpha);//从配置文件中获取动画
                break;
        }
    }
4、代码生成透明动画
public void onClick(View view) {
        switch (view.getId()) {
            case R.id.viewAlphaAnimation:
                 AlphaAnimation alphaAnimation = new AlphaAnimation(1.0f,0.1f);
                alphaAnimation.setDuration(1000);
                alphaAnimation.setFillAfter(true);//结束后保持
                view.startAnimation(alphaAnimation);
                break;
        }
    }

你可能感兴趣的:(Android动画-视图动画)