基于Volley框架的图片渐变显示alpha动画
2013-11-05 18:32
274 查看
增加一个自定义的View:
在xml布局中改为<com.xxx.FadeInNetworkImageView 。。。/>即可。
调用时imageView.setImageUrl(url,VolleyTool.getInstance(context).getImageLoader);即可。非常方便。
使用了一段时间的Volley框架感觉还不错,Google IO上Google Play的Manger说是所以第三方包中最快的,实际使用中感觉还行,也没觉得是最快的。可能还有一些设置要调吧。先用用,下次分享一下实际开发中的体会。
import android.content.Context; import android.graphics.Bitmap; import android.graphics.drawable.BitmapDrawable; import android.graphics.drawable.ColorDrawable; import android.graphics.drawable.Drawable; import android.graphics.drawable.TransitionDrawable; import android.util.AttributeSet; import com.android.volley.toolbox.NetworkImageView; /** * 在Volley框架的NetworkImageView的基础上增加了渐变效果 * Created by Amery on 13-11-3. */ public class FadeInNetworkImageView extends NetworkImageView { private static final int FADE_IN_TIME_MS = 300; public FadeInNetworkImageView(Context context) { super(context); } public FadeInNetworkImageView(Context context, AttributeSet attrs) { super(context, attrs); } public FadeInNetworkImageView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); } @Override public void setImageBitmap(Bitmap bm) { TransitionDrawable td = new TransitionDrawable(new Drawable[]{ new ColorDrawable(android.R.color.transparent), new BitmapDrawable(getContext().getResources(), bm) }); setImageDrawable(td); td.startTransition(FADE_IN_TIME_MS); } }
在xml布局中改为<com.xxx.FadeInNetworkImageView 。。。/>即可。
调用时imageView.setImageUrl(url,VolleyTool.getInstance(context).getImageLoader);即可。非常方便。
使用了一段时间的Volley框架感觉还不错,Google IO上Google Play的Manger说是所以第三方包中最快的,实际使用中感觉还行,也没觉得是最快的。可能还有一些设置要调吧。先用用,下次分享一下实际开发中的体会。
相关文章推荐
- 通过alpha变量实现图片透明度渐变(仍然用到JS缓冲运动框架)
- 安卓网络通信框架Volley学习(二)基于Volley高效加载网络图片
- 基于jquery的direction图片渐变动画效果
- js延迟控制图片动画显示
- 动画加载显示页面和图片
- iOS:基于Photos框架的图片选择器以及创建自定义相册
- 基于JavaScript FileReader上传图片显示本地链接
- 从MySQL中读取图片并基于VTK显示
- Android-alpha-渐变透明度 动画
- 美化自己的对话框--MFC显示GIF动画图片
- Android网络请求开源框架Volley快速使用指南(2)——异步获取图片
- Android 获取并显示远程图片 Picasso框架的使用
- Android开发,Http请求整合框架(新)基于Volley
- (Android)基于volley框架的get()和post()请求
- 基于vs2010+opencv2.4.8实现----将三通道RGB图片分别按R,G,B三个不同分量输出显示
- 基于JSP实现图片的数据库存储与显示
- Volley框架之四 加载网络图片
- Volley框架使用之请求大量图片
- qt程序实现多个图片连续显示效果像动画一样
- 基于Android实现保存图片到本地并可以在相册中显示出来