-
public class ImageViewer.Builder<T>Builder class for ImageViewer
-
-
Field Summary
Fields Modifier and Type Field Description private intbackgroundColorprivate intstartPositionprivate ImageViewer.OnImageChangeListenerimageChangeListenerprivate ImageViewer.OnDismissListeneronDismissListenerprivate ViewoverlayViewprivate ImageRequestBuildercustomImageRequestBuilder
-
Constructor Summary
Constructors Constructor Description Builder(Context context, Array<T> images)Constructor using a context and images urls array for this builder and the ImageViewer it creates. Builder(Context context, List<T> images)Constructor using a context and images urls list for this builder and the ImageViewer it creates.
-
Method Summary
Modifier and Type Method Description ImageViewer.BuildersetFormatter(ImageViewer.Formatter<T> formatter)If you use an non-string collection, you can use custom Formatter to represent it as url. ImageViewer.BuildersetBackgroundColorRes(int color)Set background color resource for viewer ImageViewer.BuildersetImageMarginPx(int marginPixels)Set space between the images in px. ImageViewer.BuildersetImageMargin(Context context, int dimen)Set space between the images using dimension. ImageViewer.BuildersetContainerPaddingPx(int start, int top, int end, int bottom)Set {@code start},{@code top},{@code end}and{@code bottom}padding for zooming and scrolling area in px.ImageViewer.BuildersetContainerPadding(Context context, int start, int top, int end, int bottom)Set {@code start},{@code top},{@code end}and{@code bottom}padding for zooming and scrolling area using dimension.ImageViewer.BuildersetContainerPaddingPx(int padding)Set common padding for zooming and scrolling area in px. ImageViewer.BuildersetContainerPadding(Context context, int padding)Set common padding for zooming and scrolling area using dimension. ImageViewer.BuilderhideStatusBar(boolean shouldHide)Set status bar visibility. ImageViewer.BuilderallowZooming(boolean value)Allow or disallow zooming. ImageViewer.BuilderallowSwipeToDismiss(boolean value)Allow or disallow swipe to dismiss gesture. ImageViewer.BuildersetCustomDraweeHierarchyBuilder(GenericDraweeHierarchyBuilder customHierarchyBuilder)Set GenericDraweeHierarchyBuilder for drawees inside viewer. ImageViewerbuild()Creates a ImageViewer with the arguments supplied to this builder. ImageViewershow()Creates a ImageViewer with the arguments supplied to this builder and show's the dialog. ImageViewer.BuildersetBackgroundColor(int color)Set background color int for viewer ImageViewer.BuildersetStartPosition(int position)Set background color int for viewer ImageViewer.BuildersetImageChangeListener(ImageViewer.OnImageChangeListener imageChangeListener)Set ImageViewer.OnImageChangeListener for viewer. ImageViewer.BuildersetOnDismissListener(ImageViewer.OnDismissListener onDismissListener)Set ImageViewer.OnDismissListener for viewer. ImageViewer.BuildersetOverlayView(View view)Set overlay view ImageViewer.BuildersetCustomImageRequestBuilder(ImageRequestBuilder customImageRequestBuilder)Set @ {@code ImageRequestBuilder}for drawees.-
-
Constructor Detail
-
Builder
Builder(Context context, Array<T> images)
Constructor using a context and images urls array for this builder and the ImageViewer it creates.
-
Builder
Builder(Context context, List<T> images)
Constructor using a context and images urls list for this builder and the ImageViewer it creates.
-
-
Method Detail
-
setFormatter
ImageViewer.Builder setFormatter(ImageViewer.Formatter<T> formatter)
If you use an non-string collection, you can use custom Formatter to represent it as url.
-
setBackgroundColorRes
ImageViewer.Builder setBackgroundColorRes(int color)
Set background color resource for viewer
-
setImageMarginPx
ImageViewer.Builder setImageMarginPx(int marginPixels)
Set space between the images in px.
-
setImageMargin
ImageViewer.Builder setImageMargin(Context context, int dimen)
Set space between the images using dimension.
-
setContainerPaddingPx
ImageViewer.Builder setContainerPaddingPx(int start, int top, int end, int bottom)
Set
{@code start},{@code top},{@code end}and{@code bottom}padding for zooming and scrolling area in px.
-
setContainerPadding
ImageViewer.Builder setContainerPadding(Context context, int start, int top, int end, int bottom)
Set
{@code start},{@code top},{@code end}and{@code bottom}padding for zooming and scrolling area using dimension.
-
setContainerPaddingPx
ImageViewer.Builder setContainerPaddingPx(int padding)
Set common padding for zooming and scrolling area in px.
-
setContainerPadding
ImageViewer.Builder setContainerPadding(Context context, int padding)
Set common padding for zooming and scrolling area using dimension.
-
hideStatusBar
ImageViewer.Builder hideStatusBar(boolean shouldHide)
Set status bar visibility. By default is true.
-
allowZooming
ImageViewer.Builder allowZooming(boolean value)
Allow or disallow zooming. By default is true.
-
allowSwipeToDismiss
ImageViewer.Builder allowSwipeToDismiss(boolean value)
Allow or disallow swipe to dismiss gesture. By default is true.
-
setCustomDraweeHierarchyBuilder
ImageViewer.Builder setCustomDraweeHierarchyBuilder(GenericDraweeHierarchyBuilder customHierarchyBuilder)
Set GenericDraweeHierarchyBuilder for drawees inside viewer. Use it for drawee customizing (e.g. failure image, placeholder, progressbar etc.) N.B.! Due to zoom logic there is limitation of scale type which always equals FIT_CENTER. Other values will be ignored
-
build
ImageViewer build()
Creates a ImageViewer with the arguments supplied to this builder. It does not show the dialog. This allows the user to do any extra processing before displaying the dialog. Use show if you don't have any other processing to do and want this to be created and displayed.
-
show
ImageViewer show()
Creates a ImageViewer with the arguments supplied to this builder and show's the dialog.
-
setBackgroundColor
ImageViewer.Builder setBackgroundColor(int color)
Set background color int for viewer
-
setStartPosition
ImageViewer.Builder setStartPosition(int position)
Set background color int for viewer
-
setImageChangeListener
ImageViewer.Builder setImageChangeListener(ImageViewer.OnImageChangeListener imageChangeListener)
Set ImageViewer.OnImageChangeListener for viewer.
-
setOnDismissListener
ImageViewer.Builder setOnDismissListener(ImageViewer.OnDismissListener onDismissListener)
Set ImageViewer.OnDismissListener for viewer.
-
setOverlayView
ImageViewer.Builder setOverlayView(View view)
Set overlay view
-
setCustomImageRequestBuilder
ImageViewer.Builder setCustomImageRequestBuilder(ImageRequestBuilder customImageRequestBuilder)
Set @
{@code ImageRequestBuilder}for drawees. Use it for post-processing, custom resize options etc. Use createImageRequestBuilder to create its new instance.
-
-
-
-