public static class SimpleTooltip.Builder
extends java.lang.Object
| Constructor and Description |
|---|
Builder(android.content.Context context) |
| Modifier and Type | Method and Description |
|---|---|
SimpleTooltip.Builder |
anchorView(android.view.View anchorView)
Define para qual
View o tooltip deve apontar. |
SimpleTooltip.Builder |
animated(boolean animated)
Define se o tooltip será animado enquanto estiver aberto.
|
SimpleTooltip.Builder |
animationDuration(long animationDuration) |
SimpleTooltip.Builder |
animationPadding(float animationPadding)
Define o tamanho do deslocamento durante a animação.
|
SimpleTooltip.Builder |
animationPadding(int animationPaddingRes)
Define o tamanho do deslocamento durante a animação.
|
SimpleTooltip.Builder |
arrowColor(int arrowColor) |
SimpleTooltip.Builder |
arrowDirection(int arrowDirection)
Define a direção em que a seta será criada.
|
SimpleTooltip.Builder |
arrowDrawable(android.graphics.drawable.Drawable arrowDrawable) |
SimpleTooltip.Builder |
arrowDrawable(int drawableRes) |
SimpleTooltip.Builder |
arrowHeight(float arrowHeight)
Altura da seta indicativa.
|
SimpleTooltip.Builder |
arrowWidth(float arrowWidth)
Largura da seta indicativa.
|
SimpleTooltip.Builder |
backgroundColor(int backgroundColor) |
SimpleTooltip |
build() |
SimpleTooltip.Builder |
contentView(int contentViewId)
Define um novo conteúdo customizado para o tooltip.
|
SimpleTooltip.Builder |
contentView(int contentViewId,
int textViewId)
Define um novo conteúdo customizado para o tooltip.
|
SimpleTooltip.Builder |
contentView(android.widget.TextView textView)
Define um novo conteúdo customizado para o tooltip.
|
SimpleTooltip.Builder |
contentView(android.view.View contentView,
int textViewId)
Define um novo conteúdo customizado para o tooltip.
|
SimpleTooltip.Builder |
dismissOnInsideTouch(boolean dismissOnInsideTouch)
Define se o tooltip será fechado quando receber um clique dentro de sua área.
|
SimpleTooltip.Builder |
dismissOnOutsideTouch(boolean dismissOnOutsideTouch)
Define se o tooltip será fechado quando receber um clique fora de sua área.
|
SimpleTooltip.Builder |
focusable(boolean focusable)
Habilita o foco no conteúdo da tooltip.
|
SimpleTooltip.Builder |
gravity(int gravity)
Define a para qual lado o tooltip será posicionado em relação ao anchorView.
|
SimpleTooltip.Builder |
highlightShape(int highlightShape)
Configura o formato do Shape em destaque.
|
SimpleTooltip.Builder |
margin(float margin)
Define a margem entre o Tooltip e o anchorView.
|
SimpleTooltip.Builder |
margin(int marginRes)
Define a margem entre o Tooltip e o anchorView.
|
SimpleTooltip.Builder |
maxWidth(float maxWidth)
Define a largura máxima do Tooltip.
|
SimpleTooltip.Builder |
maxWidth(int maxWidthRes)
Define a largura máxima do Tooltip.
|
SimpleTooltip.Builder |
modal(boolean modal)
Define se a tela fiacrá bloqueada enquanto o tooltip estiver aberto.
|
SimpleTooltip.Builder |
onDismissListener(SimpleTooltip.OnDismissListener onDismissListener) |
SimpleTooltip.Builder |
onShowListener(SimpleTooltip.OnShowListener onShowListener) |
SimpleTooltip.Builder |
overlayMatchParent(boolean overlayMatchParent)
Define o comportamento do overlay.
|
SimpleTooltip.Builder |
overlayOffset(float overlayOffset)
Tamanho da margem entre
anchorView(View) e a borda do Shape de destaque. |
SimpleTooltip.Builder |
padding(float padding)
Define o padding entre a borda do Tooltip e seu conteúdo.
|
SimpleTooltip.Builder |
padding(int paddingRes)
Define o padding entre a borda do Tooltip e seu conteúdo.
|
SimpleTooltip.Builder |
showArrow(boolean showArrow)
Indica se deve ser gerada a seta indicativa.
|
SimpleTooltip.Builder |
text(java.lang.CharSequence text)
Define o texto que sera exibido no
TextView dentro do tooltip. |
SimpleTooltip.Builder |
text(int textRes)
Define o texto que sera exibido no
TextView dentro do tooltip. |
SimpleTooltip.Builder |
textColor(int textColor) |
SimpleTooltip.Builder |
transparentOverlay(boolean transparentOverlay)
Define se o fundo da tela será escurecido ou transparente enquanto o tooltip estiver aberto.
|
public SimpleTooltip build() throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionpublic SimpleTooltip.Builder contentView(android.widget.TextView textView)
textView - contentView(int, int),
contentView(View, int),
contentView(int)public SimpleTooltip.Builder contentView(android.view.View contentView, @IdRes int textViewId)
contentView - ViewGroup ou qualquer componente customizado.textViewId - TextView existente dentro do contentView. Padrão é android.R.id.text1.contentView(int, int),
contentView(TextView),
contentView(int)public SimpleTooltip.Builder contentView(@LayoutRes int contentViewId, @IdRes int textViewId)
contentViewId - textViewId - TextView existente dentro do contentView. Padrão é android.R.id.text1.contentView(View, int),
contentView(TextView),
contentView(int)public SimpleTooltip.Builder contentView(@LayoutRes int contentViewId)
contentViewId - contentView(View, int),
contentView(TextView),
contentView(int, int)public SimpleTooltip.Builder dismissOnInsideTouch(boolean dismissOnInsideTouch)
dismissOnInsideTouch - dismissOnOutsideTouch(boolean)public SimpleTooltip.Builder dismissOnOutsideTouch(boolean dismissOnOutsideTouch)
dismissOnOutsideTouch - dismissOnInsideTouch(boolean)public SimpleTooltip.Builder modal(boolean modal)
dismissOnInsideTouch(boolean) e dismissOnOutsideTouch(boolean).
Padrão é false.modal - dismissOnInsideTouch(boolean),
dismissOnOutsideTouch(boolean)public SimpleTooltip.Builder text(java.lang.CharSequence text)
TextView dentro do tooltip.text - public SimpleTooltip.Builder text(@StringRes int textRes)
TextView dentro do tooltip.textRes - public SimpleTooltip.Builder anchorView(android.view.View anchorView)
View o tooltip deve apontar. Importante ter certeza que esta View já esteja pronta e exibida na tela.View that the tooltip will point. Make sure that the anchor View shold be showing in the screen.anchorView - public SimpleTooltip.Builder gravity(int gravity)
Gravity.START, Gravity.END, Gravity.TOP e Gravity.BOTTOM.
O padrão é Gravity.BOTTOM.gravity - public SimpleTooltip.Builder arrowDirection(int arrowDirection)
ArrowDrawable.LEFT, ArrowDrawable.TOP, ArrowDrawable.RIGHT,
ArrowDrawable.BOTTOM e ArrowDrawable.AUTO.
O padrão é ArrowDrawable.AUTO. arrowDirection - public SimpleTooltip.Builder transparentOverlay(boolean transparentOverlay)
transparentOverlay - public SimpleTooltip.Builder maxWidth(@DimenRes int maxWidthRes)
maxWidthRes - maxWidth(float)public SimpleTooltip.Builder maxWidth(float maxWidth)
maxWidth - maxWidth(int)public SimpleTooltip.Builder animated(boolean animated)
animated - public SimpleTooltip.Builder animationPadding(float animationPadding)
R.dimen.simpletooltip_animation_padding.animationPadding - animationPadding(int)public SimpleTooltip.Builder animationPadding(@DimenRes int animationPaddingRes)
R.dimen.simpletooltip_animation_padding.animationPaddingRes - animationPadding(float)public SimpleTooltip.Builder animationDuration(long animationDuration)
public SimpleTooltip.Builder padding(float padding)
R.dimen.simpletooltip_padding.padding - padding(int)public SimpleTooltip.Builder padding(@DimenRes int paddingRes)
R.dimen.simpletooltip_padding.paddingRes - padding(float)public SimpleTooltip.Builder margin(float margin)
R.dimen.simpletooltip_margin.margin - margin(int)public SimpleTooltip.Builder margin(@DimenRes int marginRes)
R.dimen.simpletooltip_margin.marginRes - margin(float)public SimpleTooltip.Builder textColor(int textColor)
public SimpleTooltip.Builder backgroundColor(int backgroundColor)
public SimpleTooltip.Builder showArrow(boolean showArrow)
showArrow - public SimpleTooltip.Builder arrowDrawable(android.graphics.drawable.Drawable arrowDrawable)
public SimpleTooltip.Builder arrowDrawable(@DrawableRes int drawableRes)
public SimpleTooltip.Builder arrowColor(int arrowColor)
public SimpleTooltip.Builder arrowHeight(float arrowHeight)
Gravity configurada.
Este valor sobrescreve R.dimen.simpletooltip_arrow_heightGravity.arrowHeight - arrowWidth(float)public SimpleTooltip.Builder arrowWidth(float arrowWidth)
Gravity configurada.
Este valor sobrescreve R.dimen.simpletooltip_arrow_widthGravity.arrowWidth - public SimpleTooltip.Builder onDismissListener(SimpleTooltip.OnDismissListener onDismissListener)
public SimpleTooltip.Builder onShowListener(SimpleTooltip.OnShowListener onShowListener)
public SimpleTooltip.Builder focusable(boolean focusable)
focusable - public SimpleTooltip.Builder highlightShape(int highlightShape)
OverlayView.HIGHLIGHT_SHAPE_OVAL - Destaque oval (padrão). OverlayView.HIGHLIGHT_SHAPE_RECTANGULAR - Destaque retangular.
OverlayView.HIGHLIGHT_SHAPE_OVAL - Shape oval (default). OverlayView.HIGHLIGHT_SHAPE_RECTANGULAR - Shape rectangular. highlightShape - OverlayView.HIGHLIGHT_SHAPE_OVAL,
OverlayView.HIGHLIGHT_SHAPE_RECTANGULAR,
transparentOverlay(boolean)public SimpleTooltip.Builder overlayOffset(@Dimension float overlayOffset)
anchorView(View) e a borda do Shape de destaque.
Este valor sobrescreve R.dimen.simpletooltip_overlay_offsetanchorView(View) and highlight Shape border.
This value override R.dimen.simpletooltip_overlay_offsetoverlayOffset - anchorView(View),
transparentOverlay(boolean)public SimpleTooltip.Builder overlayMatchParent(boolean overlayMatchParent)
overlayMatchParent -