您的位置:首页 > 移动开发 > Android开发

android平滑过渡的动画效果

2014-03-03 18:36 239 查看
该段代码摘自小米Framework工程师碎星的开源项目Driiable, 在使用volley加载图片的时候用到,该效果是目前过渡动画中平滑效果最好的:

TransitionDrawable transitionDrawable = new TransitionDrawable(
new Drawable[] {
defaultDrawable,
new BitmapDrawable(BaseApplication.getContext()
.getResources(),
bitmap) });
transitionDrawable.setCrossFadeEnabled(true);
imageView.setImageDrawable(transitionDrawable);
transitionDrawable.startTransition(300);


目前遇到过的问题是:如果你的ImageView的scaleType为centerCrop的话,而且你的defaultDrawable的宽高和你的图片本身宽高不一样的话,动画完毕后,会出现拉伸或者压缩的问题,宽高差距越大,越明显,所以做好将scaleType设置为fitXY,所以该动画适合于正方形图片的加载
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: