Skip to content

ImageView.ag

XiongFangyu edited this page Nov 25, 2020 · 2 revisions

点击查看ImageView的Demo

继承关系

ImageView extends View

简介

图片展示类控件

支持加载网络图片,本地文件图片,工程文件图片,和原生工程内图片;支持加载序列帧图片;支持加载.9图片。

构造方法

ImageView() 创建图片展示控件实例

ImageView(string url) 创建图片展示控件实例

API

image(string url)

可以设置网络或本地图片

contentMode(ContentMode contentMode)

设置图片的填充模式

⚠️ 默认为SCALE_ASPECT_FIT,详情参见ContentMode;模式要在设置图片前设置,不建议动态修改

获取图片填充模式

⚠️ 默认为SCALE_ASPECT_FIT,详情参见ContentMode

lazyLoad(boolean lazyLoad)

设置在滚动控件中,滚动时是否加载图片,默认为true不加载

⚠️ 该属性为Android端特性,iOS设置时无效果

获取在滚动控件中,滚动时是否加载图片,默认为true不加载

setImageUrl(string image, string holder)

设置图片及占位图

setImageWithCallback(string image, string holder, function callback)

设置图片、占位图及回调

blurImage(number number, boolean bool)

设置ImageView高斯模糊效果

⚠️ iOS下为全ImageView模糊,提高效率,故需要ImageView设置填充模式

setCornerImage(string image, string holder, number corner, RectCorner direct)

设置图片及占位图,并且切割圆角

⚠️ 用于改善图片圆角切割带来的性能问题,多图片圆角推荐使用

startAnimationImages(table images, number during, boolean isRepeat)

开始播放图片的帧动画,支持本地及网络图片

停止播放图片的帧动画

是否正在播放图片帧动画

setNineImage(string image)

加载.9图

⚠️ Android为drawable目录下相对路径,无后缀,iOS需要使用带.9名称后缀图片

Clone this wiki locally