展会信息港展会大全

Android 技术总结(018)—— ImageView动画出现锯齿问题
来源:互联网   发布日期:2015-10-03 11:23:19   浏览:3524次  

导读:[java] /** * 生成缩放的动画 */ private AnimationSet makeAnimation() { // 创建复合动画 AnimationSet animationSet = new AnimationSet(true); // 创建ScaleAnimation对象 ScaleAnimation scaleAnimation = new ScaleAnimation(1, 0.1f, 1, 0.1f, Animat...

[java]

/**

* 生成缩放的动画

*/

private AnimationSet makeAnimation() {

// 创建复合动画

AnimationSet animationSet = new AnimationSet(true);

// 创建ScaleAnimation对象

ScaleAnimation scaleAnimation = new ScaleAnimation(1, 0.1f, 1, 0.1f,

Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF,

0.5f);

scaleAnimation.setDuration(800);

animationSet.addAnimation(scaleAnimation);

// 创建TranslateAnimation对象

TranslateAnimation translateAnimation = new TranslateAnimation(

Animation.ABSOLUTE, 0f, Animation.ABSOLUTE,

(float) -(mScreenWidth * 0.14), Animation.ABSOLUTE, 0f,

Animation.ABSOLUTE, (float) (mScreenHeight / 1.56));

translateAnimation.setDuration(800);

animationSet.addAnimation(translateAnimation);

// 设置插值器

animationSet.setInterpolator(new AccelerateInterpolator());

return animationSet;

}

[java]

// 初始化动画

mShrinkAnimation = makeAnimation();

[java]

// 开启动画

mCutImage.setAnimation(mShrinkAnimation);

mShrinkAnimation.start();

mShrinkAnimation.setAnimationListener(mShrinkAnimationListener);

解决办法:给ImageView设置padding值。

赞助本站

人工智能实验室

相关热词: android开发 教程

AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港