博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
安卓动画基础讲解
阅读量:6160 次
发布时间:2019-06-21

本文共 1935 字,大约阅读时间需要 6 分钟。

//逐帧动画
/**
* 1.加入单张图片
* 2.生成movie.xml整个图片
* 3.代码中使用图片movie.xml
*/
iv=(ImageView) findViewById(R.id.iv);
// iv.setImageResource(R.drawable.movie);//为iv加载六张图片
// AnimationDrawable ad=(AnimationDrawable) iv.getDrawable();//得到图片给动画图片
// ad.start();
DisplayMetrics dm = new DisplayMetrics();
getWindow().getWindowManager().getDefaultDisplay().getMetrics(dm);
int width = dm.widthPixels;//得到屏幕宽度
//补间动画,平移
//1.通过代码直接写
// Animation translate=new TranslateAnimation(0, width, 0, 0);
// translate.setDuration(2000);
// translate.setFillAfter(true);//动画完成后,留在原位
// translate.setRepeatCount(2);//重复2次
// translate.setStartOffset(1000);//等待1秒后再动
// iv.startAnimation(translate);
//2.调用xml文件
Animation translate=AnimationUtils.loadAnimation(this, R.anim.push_to_right);
iv.startAnimation(translate);
//iv.setAnimation(translate);也行
//动画监听事件
translate.setAnimationListener(new AnimationListener() {
@Override
public void onAnimationStart(Animation animation) {
}
@Override
public void onAnimationRepeat(Animation animation) {
}
@Override
public void onAnimationEnd(Animation animation) {
Intent intent=new Intent(MainActivity.this,SecondAty.class);
startActivity(intent);
finish();
}
});
}

 

// 旋转动画

// 角度从0到360,pivotXType取谁的X值(界面的?就自身这个图片) pivotYType
// Animation rotator = new RotateAnimation(0, 360,
// RotateAnimation.RELATIVE_TO_SELF, 0.5f,
// RotateAnimation.RELATIVE_TO_SELF, 0.5f);
// rotator.setDuration(3000);
// rotator.setFillAfter(true);
// iv.startAnimation(rotator);

// 渐变

// Animation alpha = new AlphaAnimation(0, 0.9f);//从看不见到看到90%
// alpha.setDuration(3000);
// alpha.setFillAfter(true);
// iv.startAnimation(alpha);

// 拉伸

// fromX, toX, fromY, toY平移动画的四个参数,x轴伸缩尺寸,y轴伸缩尺寸
//ScaleAnimation.RELATIVE_TO_SELF, 3f//X轴坐标是自己图片宽度的3倍
Animation scale = new ScaleAnimation(0, 0.3f, 0, 0.5f,
ScaleAnimation.RELATIVE_TO_SELF, 3f,
ScaleAnimation.RELATIVE_TO_SELF, 3f);
scale.setDuration(3000);
scale.setFillAfter(true);
iv.startAnimation(scale);

转载地址:http://mqafa.baihongyu.com/

你可能感兴趣的文章
【原创】MIPS中断系统的板级验证及实例测试
查看>>
【原创翻译】The Free Lunch Is Over
查看>>
Python中的装饰器,迭代器,生成器
查看>>
ASP.NET MVC增删改查
查看>>
IP子网划分
查看>>
python中的无参装饰器和有参装饰器
查看>>
抽象类
查看>>
Java压缩字符串工具类
查看>>
Mono for Android 显示远程图片
查看>>
ubuntu网易源
查看>>
修改Linux内核启动图片
查看>>
[Android] Implementation vs API dependency
查看>>
文件操作模式扩展、游标操作
查看>>
Java获取电脑硬件信息
查看>>
qhfl-7 结算中心
查看>>
tilecache2.11在windows apache2.22安装部署
查看>>
Greenplum table 之 外部表
查看>>
答读者问(6):有关IT培训和毕业之前的迷茫等问题
查看>>
【HDOJ 5384】Danganronpa
查看>>
大学暑假第四周进度报告
查看>>