2025年4月1日 星期二 乙巳(蛇)年 正月初二 设为首页 加入收藏
rss
您当前的位置:首页 > 计算机 > 编程开发 > 安卓(android)开发

KJFrameForAndroid 之 BitmapLibrary

时间:12-14来源:作者:点击数:1

BitmapLibrary 可以为任何 View 设置图片(ImageView 设置 src 资源,普通 View 设置背景资源),同时支持显示 SD 卡上的图片和网络图片。如果你愿意,你还可以设置图片载入过程中所显示的图片,以及图片载入失败显示的图片,图片显示时的动画等等自定义选项。

使用方法

  • KJBitmap kjb = KJBitmap.create();
  • /**
  • * url 可以是本地SD卡上图片的绝对路径,也可以是一个网络图片地址;
  • * View可以是任何View(ImageView设置src资源,普通View设置背景资源)
  • */
  • // 显示本地SD卡图片
  • kjb.display(imageView, "/storage/sdcard0/1.jpg");
  • // 显示网络图片
  • kjb.display(textView, http://www.xxx.com/image/logo_s.png);
  • //设置要显示的图片的最大宽高
  • //需要说明一下:由于要显示的图片可能会很大,但实际上在屏幕上只需要一个很小的
  • //imageview显示区域,那么多加载的部分就浪费内存了,所以框架自动选择了最优方案,
  • //就是如果指定了最大大小,则使用指定大小能获取到控件的宽高则使用控件的宽高来显示,
  • //如果不能,则使用屏幕的一半作为最大大小。
  • //最终显示时根据声明的最大大小和图片本身大小较小的一组数据来作为图片最终大小。
  • kjb.display(view, http://www.xxx.com/xxx.jpg, 100, 80); //width=100,height=80
  • //还有更多配置方法,可以查看我的博客
  • kjb.display(view, http://www.xxx.com/xxx.jpg, R.drawable.xxx);
  • kjb.display(view, http://www.xxx.com/xxx.jpg, bitmap);
  • kjb.display(view, http://www.xxx.com/xxx.jpg, drawable);
  • kjb.display(view, url callback);
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门
本栏推荐