【我的应用系列】(三)动画的使用之Tween动画
【前言】对于一款应用而言,除了程序健壮之外,就是用户体验要好了。用户体验是更为直观的展现和吸引用户的手段,一方面是要符合用户的操作习惯,另外就是要有让人愉悦的界面。纵观市面上的应用,无不是在这几方面下功夫。使用动画是让应用变得更绚丽的重要手段,当然,是适度合理的使用动画。从早前的Android版本开始,系统就提供了两种动画,补间动画(Tween)和帧动画(Frame),Android3.
再看看渐变动画,渐变动画只有起始alpha值和结束alpha值两个参数,0代表完全透明,1则是完全不透明。
AnimationSet set = new AnimationSet(false); // 设置平移动画的起始位置和结束位置TranslateAnimation trans = new TranslateAnimation(0, 100, 0, 100); // 设置平移动画的持续时间trans.setDuration(2000); // 将平移动画加入到集合set.addAnimation(trans); // 设置旋转动画的起始角度和结束角度RotateAnimation rotate = new RotateAnimation(0, 90); // 设置旋转动画的持续时间rotate.setDuration(2000); // 设置旋转动画的播放延迟(设置成2000表示旋转动画在前面的平移动画结束后才开始播放)rotate.setStartOffset(2000); // 把旋转动画加入集合set.addAnimation(rotate); // 播放动画img.startAnimation(set);