public final class GPreviewBuilder
extends java.lang.Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
GPreviewBuilder.IndicatorType
指示器类型
|
| 限定符和类型 | 方法和说明 |
|---|---|
static GPreviewBuilder |
from(android.app.Activity activity)
设置开始启动预览
|
static GPreviewBuilder |
from(android.support.v4.app.Fragment fragment)
设置开始启动预览
|
GPreviewBuilder |
isDisableDrag(boolean isDrag)
设置图片禁用拖拽返回
|
GPreviewBuilder |
isDisableDrag(boolean isDrag,
float sensitivity)
设置图片禁用拖拽返回
|
GPreviewBuilder |
setCurrentIndex(int currentIndex)
设置默认索引
|
<T extends IThumbViewInfo> |
setData(java.util.List<T> imgUrls)
设置数据源
|
GPreviewBuilder |
setDrag(boolean isDrag)
已过时。
use
isDisableDrag(boolean)
设置图片禁用拖拽返回 |
GPreviewBuilder |
setDrag(boolean isDrag,
float sensitivity)
已过时。
use
isDisableDrag(boolean,float)
设置图片禁用拖拽返回 |
GPreviewBuilder |
setDuration(int setDuration)
设置动画的时长
|
GPreviewBuilder |
setFullscreen(boolean isFullscreen)
设置是否全屏
|
GPreviewBuilder |
setIsScale(boolean isScale)
设置只有图片没有放大或者的缩小状态触退出
|
GPreviewBuilder |
setOnVideoPlayerListener(VideoClickListener listener)
设置是视频点击播放回调
|
<E extends IThumbViewInfo> |
setSingleData(E imgUrl)
设置单个数据源
|
GPreviewBuilder |
setSingleFling(boolean isSingleFling)
设置超出内容点击退出(黑色区域)
|
GPreviewBuilder |
setSingleShowType(boolean isShow)
是否设置为一张图片时 显示指示器 默认显示
|
GPreviewBuilder |
setType(GPreviewBuilder.IndicatorType indicatorType)
设置指示器类型
|
GPreviewBuilder |
setUserFragment(java.lang.Class<? extends BasePhotoFragment> className)
设置数据源
|
void |
start()
启动
|
GPreviewBuilder |
to(java.lang.Class className)
自定义预览activity 类名
|
GPreviewBuilder |
to(java.lang.Class className,
android.os.Bundle bundle)
自定义预览activity 类名 方便自定义数据。
|
public static GPreviewBuilder from(@NonNull android.app.Activity activity)
activity - 启动public static GPreviewBuilder from(@NonNull android.support.v4.app.Fragment fragment)
fragment - 启动public GPreviewBuilder to(@NonNull java.lang.Class className)
className - 继承GPreviewActivitypublic GPreviewBuilder to(@NonNull java.lang.Class className, @NonNull android.os.Bundle bundle)
className - 继承GPreviewActivitybundle - 需携带的参数public <T extends IThumbViewInfo> GPreviewBuilder setData(@NonNull java.util.List<T> imgUrls)
T - 你的实体类类型imgUrls - 数据public <E extends IThumbViewInfo> GPreviewBuilder setSingleData(@NonNull E imgUrl)
E - 你的实体类类型imgUrl - 数据public GPreviewBuilder setUserFragment(@NonNull java.lang.Class<? extends BasePhotoFragment> className)
className - 你的Fragment类public GPreviewBuilder setCurrentIndex(int currentIndex)
currentIndex - 数据public GPreviewBuilder setType(@NonNull GPreviewBuilder.IndicatorType indicatorType)
indicatorType - 枚举public GPreviewBuilder setDrag(boolean isDrag)
isDisableDrag(boolean)
设置图片禁用拖拽返回isDrag - true 可以 false 默认 truepublic GPreviewBuilder isDisableDrag(boolean isDrag)
isDrag - true 可以 false 默认 truepublic GPreviewBuilder isDisableDrag(boolean isDrag, float sensitivity)
isDrag - true 可以 false 默认 truesensitivity - sensitivity MAX_TRANS_SCALE 的值来控制灵敏度。public GPreviewBuilder setDrag(boolean isDrag, float sensitivity)
isDisableDrag(boolean,float)
设置图片禁用拖拽返回isDrag - true 可以 false 默认 truesensitivity - sensitivity MAX_TRANS_SCALE 的值来控制灵敏度。public GPreviewBuilder setSingleShowType(boolean isShow)
isShow - true 显示 false 不显示public GPreviewBuilder setSingleFling(boolean isSingleFling)
isSingleFling - true 可以 falsepublic GPreviewBuilder setDuration(int setDuration)
setDuration - 单位毫秒public GPreviewBuilder setFullscreen(boolean isFullscreen)
isFullscreen - 单位毫秒public GPreviewBuilder setIsScale(boolean isScale)
isScale - true falsepublic GPreviewBuilder setOnVideoPlayerListener(VideoClickListener listener)
public void start()