ImageViewer

ImageViewer 是一个图片查看器。一般用来查看图片详情或查看大图时使用。

ImageViewer 支持加载Uri, url, path,File, resId…等 如果使用GlideImageLoader会支持的类型会更多。 使用ImageViewer时,必须配置一个实现的ImageLoader。 目前内置默认实现的ImageLoaderGlideImageLoaderPicassoImageLoader 如果不满足您的需求,您也可以自己实现一个ImageLoader

Author

Jenly

Properties

Link copied to clipboard
val SHARED_ELEMENT: String = "shared_element"

Functions

Link copied to clipboard
设置界面跳转过渡动画
Link copied to clipboard
open fun error(@Nullable drawable: Drawable): ImageViewer
open fun error(@DrawableRes resourceId: Int): ImageViewer
设置加载失败时显示的图片
Link copied to clipboard
open fun extras(extras: Bundle): ImageViewer
设置扩展数据 相当于 intent.putExtras(extras)
Link copied to clipboard
open fun imageLoader(@NonNull imageLoader: ImageLoader): ImageViewer
设置图片加载器
Link copied to clipboard
open fun imageViewerClass(cls: Class<out Any>): ImageViewer
设置图片查看器Activity。如:ImageViewerActivity,当 ImageViewerActivity 的实现不满足你的需求时,你可以通过自定义实现
Link copied to clipboard
open fun indicator(showIndicator: Boolean): ImageViewer
设置是否显示指示器
Link copied to clipboard
open fun load(@NonNull uri: Uri): ImageViewer
open fun load(@DrawableRes resourceId: Int): ImageViewer
open fun load(@NonNull file: File): ImageViewer
open fun load(@NonNull data: Any): ImageViewer
open fun load(@NonNull path: String): ImageViewer
open fun load(@NonNull data: List<out Any>): ImageViewer
加载图片
Link copied to clipboard
open fun orientation(orientation: Int): ImageViewer
设置屏幕方向
Link copied to clipboard
open fun placeholder(@Nullable drawable: Drawable): ImageViewer
open fun placeholder(@DrawableRes resourceId: Int): ImageViewer
设置占位图
Link copied to clipboard
open fun selection(position: Int): ImageViewer
当前选中位置
Link copied to clipboard
open fun start(@NonNull activity: Activity)
open fun start(@NonNull fragment: Fragment)
open fun start(@NonNull activity: Activity, @Nullable sharedElement: View)
open fun start(@NonNull fragment: Fragment, @Nullable sharedElement: View)
启动
Link copied to clipboard
open fun theme(@StyleRes theme: Int): ImageViewer
设置主题风格