android最简单的动画开发

Android开发中我们经常遇到动画开发
动画可以给我们酷炫的效果
先来个小例子,怎么做出动画呢
首先在res文件夹下新建一个文件
如图
android最简单的动画开发_第1张图片
这里面放的就是动画的xml文件




    
    
    
    
    
    

set代表组合,ordering表示组合的动画是一起播放的还是一个一个播放的
objectAnimator标签代表动画,propertyName代表是沿着x轴移动还是别的,可选的可以有变透明(alphe),旋转,变大变小之类的。
xml文件中是这样的



    

activity中:

public class AnimActivity extends AppCompatActivity implements View.OnClickListener {
    private ImageView iv;
    private Button bt;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_anim);
        initView();
    }
    private void initView() {
        iv = (ImageView) findViewById(R.id.image);
        bt = (Button) findViewById(R.id.bt);
        bt.setOnClickListener(this);
    }

    @Override
    public void onClick(View v) {
        switch (v.getId()) {
            case R.id.bt:
               // Animator anim = AnimatorInflater.loadAnimator(this, R.animator.image_alpha);
                Animator anim=AnimatorInflater.loadAnimator(this,R.animator.image2);
                anim.setTarget(iv);
                anim.start();
                break;
        }
    }
}

OK,一个小动画就好了

你可能感兴趣的:(技术类,Android)