1.Android动画模式:
创新互联公司是一家集网站建设,海沧企业网站建设,海沧品牌网站建设,网站定制,海沧网站建设报价,网络营销,网络优化,海沧网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。1>tweened animation: 渐变动画;
2>frame by frame: 画面转换动画.
2.Android的Animation动画由四种类型组成:
| XML | |
| alpha | 渐变透明度动画效果 |
| scale | 渐变尺寸伸缩动画效果 |
| translate | 画面转换位置移动动画效果 |
| rotate | 画面转移旋转动画效果 |
| Java代码 | |
| AlphaAnimation | 渐变透明度动画效果 |
| ScaleAnimation | 渐变尺寸伸缩动画效果 |
| TranslateAnimation | 画面转换位置移动动画效果 |
| RotateAnimation | 画面转移旋转动画效果 |
3.动画效果示例
在res/下新建anim文件夹,下面动画文件放入anim下面
1> alpha 淡入效果:
2>alpha 淡出效果:
3> rotate 旋转效果:
4> scale 缩放效果:
5> translate 移动效果:
在代码中引用动画文件:
public class MainActivity extends Activity implements android.view.View.OnClickListener {
private TextView tvShow;
private Button btnRotate,btnFadeOut,btnFadeIn,btnScale,btnTranslate;
private Animation animation = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_main);
tvShow = (TextView) findViewById(R.id.tvShow);
btnRotate = (Button) findViewById(R.id.btnRotate);
btnRotate.setOnClickListener(this);
btnFadeOut = (Button) findViewById(R.id.btnFadeOut);
btnFadeOut.setOnClickListener(this);
btnFadeIn = (Button) findViewById(R.id.btnFadeIn);
btnFadeIn.setOnClickListener(this);
btnScale = (Button) findViewById(R.id.btnScale);
btnScale.setOnClickListener(this);
btnTranslate = (Button) findViewById(R.id.btnTranslate);
btnTranslate.setOnClickListener(this);
}
@Override
public void onClick(View v) {
switch (v.getId()) {
//翻转
case R.id.btnRotate:
animation = AnimationUtils.loadAnimation(this, R.anim.rotate);
break;
//淡出
case R.id.btnFadeOut:
animation = AnimationUtils.loadAnimation(this, R.anim.alpha_fadeout);
break;
//淡入
case R.id.btnFadeIn:
animation = AnimationUtils.loadAnimation(this, R.anim.alpha_fadein);
break;
//缩放
case R.id.btnScale:
animation = AnimationUtils.loadAnimation(this, R.anim.scale);
break;
//平移
case R.id.btnTranslate:
animation = AnimationUtils.loadAnimation(this, R.anim.translate);
break;
default:
break;
}
if(animation != null){
tvShow.startAnimation(animation);
}
}
}效果见下图:

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。