public static class GuideCaseView.Builder
extends java.lang.Object
GuideCaseView| Constructor and Description |
|---|
Builder(android.app.Activity activity)
Constructor for Builder class
|
| Modifier and Type | Method and Description |
|---|---|
GuideCaseView.Builder |
adjustHeight(int adjustHeight)
调整的高度
|
GuideCaseView.Builder |
backgroundColor(int backgroundColor)
设置引导朦层的背景颜色
|
GuideCaseView |
build()
builds the builder
|
GuideCaseView.Builder |
closeOnTouch(boolean closeOnTouch) |
GuideCaseView.Builder |
customView(int layoutResource,
OnViewInflateListener listener)
设置自定义引导朦层布局
|
GuideCaseView.Builder |
disableFocusAnimation()
disable Focus Animation
|
GuideCaseView.Builder |
dismissListener(DismissListener dismissListener)
设置引导朦层消失的监听
|
GuideCaseView.Builder |
enterAnimation(android.view.animation.Animation enterAnimation)
设置进入动画
|
GuideCaseView.Builder |
exitAnimation(android.view.animation.Animation exitAnimation)
设置退出动画
|
GuideCaseView.Builder |
fitSystemWindows(boolean fitSystemWindows)
This should be the same as root view's fitSystemWindows value
|
GuideCaseView.Builder |
fitWindowsAuto()
自动适应屏幕高度
|
GuideCaseView.Builder |
focusAnimationMaxValue(int focusAnimationMaxValue) |
GuideCaseView.Builder |
focusAnimationStep(int focusAnimationStep) |
GuideCaseView.Builder |
focusBorderColor(int focusBorderColor)
设置聚焦边框的颜色
|
GuideCaseView.Builder |
focusBorderSize(int focusBorderSize)
设置聚焦边框的粗细
|
GuideCaseView.Builder |
focusCircleAtPosition(int positionX,
int positionY,
int radius)
Focus circle at specific position
自定义聚焦的环形区域
|
GuideCaseView.Builder |
focusCircleRadiusFactor(double focusCircleRadiusFactor) |
GuideCaseView.Builder |
focusOn(android.view.View view)
设置聚焦的控件
|
GuideCaseView.Builder |
focusRectAtPosition(int positionX,
int positionY,
int positionWidth,
int positionHeight)
Focus round rectangle at specific position
自定义聚焦的矩形区域
|
GuideCaseView.Builder |
focusShape(FocusShape focusShape)
设置聚焦的形状,默认是圆形
|
GuideCaseView.Builder |
picture(int pictureResId)
设置图片资源
|
GuideCaseView.Builder |
picture(int pictureResId,
int width,
int height) |
GuideCaseView.Builder |
pictureGravity(int pictureGravity) |
GuideCaseView.Builder |
pictureGravity(int pictureGravity,
int offsetX,
int offsetY) |
GuideCaseView.Builder |
pictureOffSet(int offsetX,
int offsetY) |
GuideCaseView.Builder |
pictureOffSetX(int offsetX) |
GuideCaseView.Builder |
pictureOffSetY(int offsetY) |
GuideCaseView.Builder |
roundRectRadius(int roundRectRadius) |
GuideCaseView.Builder |
setFocusOffSetX(int offSetX)
调整聚焦的X偏移
|
void |
show()
显示
|
GuideCaseView.Builder |
showOnce(java.lang.String id) |
GuideCaseView.Builder |
title(android.text.Spanned title) |
GuideCaseView.Builder |
title(java.lang.String title)
设置标题文字
|
GuideCaseView.Builder |
titleGravity(int titleGravity) |
GuideCaseView.Builder |
titleSize(int titleSize,
int unit)
the defined text size overrides any defined size in the default or provided style
|
GuideCaseView.Builder |
titleStyle(int style,
int titleGravity) |
public Builder(android.app.Activity activity)
activity - Activity to show GuideCaseView inpublic GuideCaseView.Builder title(java.lang.String title)
title - title textpublic GuideCaseView.Builder title(android.text.Spanned title)
title - title textpublic GuideCaseView.Builder picture(int pictureResId)
pictureResId - 图片资源Idpublic GuideCaseView.Builder picture(int pictureResId, int width, int height)
pictureResId - 图片资源Idwidth - 图片资源Idheight - 图片资源Idpublic GuideCaseView.Builder pictureGravity(int pictureGravity)
pictureGravity - picture gravitypublic GuideCaseView.Builder pictureGravity(int pictureGravity, int offsetX, int offsetY)
pictureGravity - picture gravitypublic GuideCaseView.Builder pictureOffSet(int offsetX, int offsetY)
public GuideCaseView.Builder pictureOffSetX(int offsetX)
public GuideCaseView.Builder pictureOffSetY(int offsetY)
public GuideCaseView.Builder titleStyle(int style, int titleGravity)
style - title text styletitleGravity - title gravitypublic GuideCaseView.Builder focusBorderColor(int focusBorderColor)
focusBorderColor - Border color for focus shapepublic GuideCaseView.Builder focusBorderSize(int focusBorderSize)
focusBorderSize - Border size for focus shapepublic GuideCaseView.Builder titleGravity(int titleGravity)
titleGravity - title gravitypublic GuideCaseView.Builder titleSize(int titleSize, int unit)
titleSize - title sizeunit - title text unitpublic GuideCaseView.Builder showOnce(java.lang.String id)
id - unique identifier for GuideCaseViewpublic GuideCaseView.Builder focusOn(android.view.View view)
view - view to focuspublic GuideCaseView.Builder backgroundColor(int backgroundColor)
backgroundColor - background color of GuideCaseViewpublic GuideCaseView.Builder focusCircleRadiusFactor(double focusCircleRadiusFactor)
focusCircleRadiusFactor - focus circle radius factor (default value = 1)public GuideCaseView.Builder customView(int layoutResource, OnViewInflateListener listener)
layoutResource - custom view layout resourcelistener - inflate listener for custom viewpublic GuideCaseView.Builder enterAnimation(android.view.animation.Animation enterAnimation)
enterAnimation - enter animation for GuideCaseViewpublic GuideCaseView.Builder exitAnimation(android.view.animation.Animation exitAnimation)
【设置推出动画的时候,请一定注意设置动画监听setAnimationListener,并在onAnimationEnd执行GuideCaseView的removeView}方法】
exitAnimation - exit animation for GuideCaseViewpublic GuideCaseView.Builder closeOnTouch(boolean closeOnTouch)
closeOnTouch - closes on touch if enabledpublic GuideCaseView.Builder fitSystemWindows(boolean fitSystemWindows)
fitSystemWindows - fitSystemWindows valuepublic GuideCaseView.Builder fitWindowsAuto()
public GuideCaseView.Builder adjustHeight(int adjustHeight)
adjustHeight - public GuideCaseView.Builder setFocusOffSetX(int offSetX)
public GuideCaseView.Builder focusShape(FocusShape focusShape)
focusShape - public GuideCaseView.Builder focusRectAtPosition(int positionX, int positionY, int positionWidth, int positionHeight)
positionX - focus at specific position Y coordinatepositionY - focus at specific position circle radiuspositionWidth - focus at specific position rectangle widthpositionHeight - focus at specific position rectangle heightpublic GuideCaseView.Builder focusCircleAtPosition(int positionX, int positionY, int radius)
positionX - focus at specific position Y coordinatepositionY - focus at specific position circle radiusradius - focus at specific position circle radiuspublic GuideCaseView.Builder dismissListener(DismissListener dismissListener)
dismissListener - the dismiss listenerpublic GuideCaseView.Builder roundRectRadius(int roundRectRadius)
public GuideCaseView.Builder disableFocusAnimation()
public GuideCaseView.Builder focusAnimationMaxValue(int focusAnimationMaxValue)
public GuideCaseView.Builder focusAnimationStep(int focusAnimationStep)
public GuideCaseView build()
GuideCaseView with given parameterspublic void show()