Android 动画
来源:互联网 发布:电脑管理软件 知乎 编辑:程序博客网 时间:2024/06/06 02:34
参考博文:点击打开链接
android设置动画效果可以通过xml和java代码两种方式
1.通过xml设置动画
在文件夹中添加xml文件:
view_anim_alpha
public boolean onOptionsItemSelected(MenuItem item) {// Handle action bar item clicks here. The action bar will// automatically handle clicks on the Home/Up button, so long// as you specify a parent activity in AndroidManifest.xml.int id = item.getItemId();Animation animation=null;Animation animation2=null;if (id == R.id.action_alpha) {animation=AnimationUtils.loadAnimation(MainActivity.this, R.anim.view_anim_alpha);animation2=new AlphaAnimation(1, 0); animation2.setRepeatCount(5);animation2.setDuration(2500);animation2.setRepeatMode(AlphaAnimation.REVERSE);img_1.startAnimation(animation2); }else if(id==R.id.action_rotate){animation=AnimationUtils.loadAnimation(MainActivity.this, R.anim.view_anim_rotate);img_1.startAnimation(animation);}else if(id==R.id.action_scale){ animation=AnimationUtils.loadAnimation(MainActivity.this, R.anim.view_anim_scale);img_1.startAnimation(animation);}else if(id==R.id.action_set){ animation=AnimationUtils.loadAnimation(MainActivity.this, R.anim.view_anim_set);img_1.startAnimation(animation);}else if(id==R.id.action_translate){animation=AnimationUtils.loadAnimation(MainActivity.this, R.anim.view_anim_translate);img_1.startAnimation(animation); }return super.onOptionsItemSelected(item);}
2.通过代码设置动画
private void setAnimation(){Animation animation1=null;Animation animation2=null;Animation animation3=null;Animation animation4=null;animation1=new AlphaAnimation(1,0);animation1.setRepeatCount(2);animation1.setDuration(2500);animation1.setRepeatMode(Animation.REVERSE);animation2=new TranslateAnimation(1, 0, 1, 0, 1, 0, 1, 1);animation2.setRepeatCount(2);animation2.setDuration(2500);animation2.setRepeatMode(Animation.REVERSE);animation3=new RotateAnimation(0, 720, 1,(float)0.5, 1, (float)0.5);animation3.setRepeatCount(2);animation3.setDuration(2500);animation3.setRepeatMode(Animation.REVERSE);animation4=new ScaleAnimation((float)1.0, (float)-1.0, (float)-1.0, (float)1.0,1, (float)0.5, 1, (float)0.5);animation4.setRepeatCount(2);animation4.setDuration(2500);animation4.setRepeatMode(Animation.REVERSE);}
阅读全文
0 0
- Android动画--视图动画
- Android动画--属性动画
- android动画 -- 属性动画
- Android:动画:tween动画
- Android:动画:Frame动画
- Android动画动画二
- Android动画-属性动画
- Android动画【属性动画】
- Android动画-帧动画
- Android动画--帧动画
- Android动画--属性动画
- Android动画-View动画
- android 动画 -- tween动画
- android 动画
- android动画
- android动画
- android动画
- Android动画
- 今日汇评
- Flink学习笔记 --- 理解ConnectedStream 与 Union
- java 解析json数据
- hibernate与mybatis异同与比较
- 引入外部java包
- Android 动画
- SVN使用教程之——分支、合并
- http协议入门之缓存
- erlang笔记2
- 做一个gogoboy
- Okhttp的简单使用
- 视觉工程师笔试知识汇总
- DTP Filter
- 微信公众号 accoss_token获取新版