B4A Library SimpleToolTip

This is a wrap for this github project.

It requires B4A 6+ due to the need of the provided aar.

SimpleToolTip
Author:
DonManfred (wrapper)
Version: 1.51
  • SimpleTooltipBuilder
    Methods:
    • Initialize (EventName As String)
    • anchorView (anchorView As View) As SimpleTooltipBuilder
      <div class="pt">Define para qual <tt>View</tt> o tooltip deve apontar.
      Importante ter certeza que esta <tt>View</tt> já esteja pronta e exibida
      na tela.</div>
      anchorView: <div class="pt"><tt>View</tt> para qual o tooltip deve
      apontar</div>
      Return type: @return:this
    • animated (animated As Boolean) As SimpleTooltipBuilder
      <div class="pt">Define se o tooltip será animado enquanto estiver
      aberto. Disponível a partir do Android API 11. Padrão é <tt>false</tt>
      .</div>
      animated: <div class="pt"><tt>true</tt> para tooltip animado,
      <tt>false</tt> caso contrário.</div>
      Return type: @return:this
    • animationDuration (animationDuration As Long) As SimpleTooltipBuilder
    • animationPadding (animationPadding As Int) As SimpleTooltipBuilder
    • arrowColor (arrowColor As Int) As SimpleTooltipBuilder
    • arrowDrawable (arrowDrawable As Drawable) As SimpleTooltipBuilder
    • arrowHeight (arrowHeight As Float) As SimpleTooltipBuilder
      <div class="pt">Altura da seta indicativa. Esse valor é automaticamente
      definido em Largura ou Altura conforme a <tt>Gravity</tt> configurada.
      Este valor sobrescreve <tt>R.dimen.simpletooltip_arrow_height</tt></div>
      <div class="en">Height of the arrow. This value is automatically set in
      the Width or Height as the <tt>Gravity</tt>.</div>
      arrowHeight: <div class="pt">Altura em pixels.</div> <div class="en">Height
      in pixels.</div>
      Return type: @return:this
    • arrowWidth (arrowWidth As Float) As SimpleTooltipBuilder
      <div class="pt">Largura da seta indicativa. Esse valor é automaticamente
      definido em Largura ou Altura conforme a <tt>Gravity</tt> configurada.
      Este valor sobrescreve <tt>R.dimen.simpletooltip_arrow_width</tt></div>
      <div class="en">Width of the arrow. This value is automatically set in
      the Width or Height as the <tt>Gravity</tt>.</div>
      arrowWidth: <div class="pt">Largura em pixels.</div> <div class="en">Width
      in pixels.</div>
      Return type: @return:this
    • backgroundColor (backgroundColor As Int) As SimpleTooltipBuilder
    • build
    • contentView (textView As TextView) As SimpleTooltipBuilder
      <div class="pt">Define um novo conteúdo customizado para o
      tooltip.</div>
      textView: <div class="pt">novo conteúdo para o tooltip.</div>
      Return type: @return:this
    • dismiss
    • dismissOnInsideTouch (dismissOnInsideTouch As Boolean) As SimpleTooltipBuilder
      <div class="pt">Define se o tooltip será fechado quando receber um
      clique dentro de sua área. Padrão é <tt>true</tt>.</div>
      dismissOnInsideTouch: <div class="pt"><tt>true</tt> para fechar quando receber o click
      dentro, <tt>false</tt> caso contrário.</div>
      Return type: @return:this
    • dismissOnOutsideTouch (dismissOnOutsideTouch As Boolean) As SimpleTooltipBuilder
      <div class="pt">Define se o tooltip será fechado quando receber um
      clique fora de sua área. Padrão é <tt>true</tt>.</div>
      dismissOnOutsideTouch: <div class="pt"><tt>true</tt> para fechar quando receber o click
      fora, <tt>false</tt> caso contrário.</div>
      Return type: @return:this
    • gravityBottom As SimpleTooltipBuilder
    • gravityEnd As SimpleTooltipBuilder
    • gravityStart As SimpleTooltipBuilder
    • gravityTop As SimpleTooltipBuilder
    • isShowing As Boolean
      <div class="pt">Indica se o tooltip está sendo exibido na tela.</div> <div
      class=en">Indicate whether this tooltip is showing on screen.</div>
      Return type: @return:<div class="pt"><tt>true</tt> se o tooltip estiver sendo exibido,
      <tt>false</tt> caso contrário</div> <div class="en"><tt>true</tt>
      if the popup is showing, <tt>false</tt> otherwise</div>
    • margin (margin As Int) As SimpleTooltipBuilder
    • modal (modal As Boolean) As SimpleTooltipBuilder
      <div class="pt">Define se a tela fiacrá bloqueada enquanto o tooltip
      estiver aberto. Esse parâmetro deve ser combinado com
      <tt>Builder#dismissOnInsideTouch(boolean)</tt> e
      <tt>Builder#dismissOnOutsideTouch(boolean)</tt>. Padrão é
      <tt>false</tt>.</div>
      modal: <div class="pt"><tt>true</tt> para bloquear a tela,
      <tt>false</tt> caso contrário.</div>
      Return type: @return:this
    • padding (padding As Int) As SimpleTooltipBuilder
    • show
    • showArrow (showArrow As Boolean) As SimpleTooltipBuilder
      <div class="pt">Indica se deve ser gerada a seta indicativa. Padrão é
      <tt>true</tt>.</div> <div class="en">Indicates whether to be generated
      indicative arrow. Default is <tt>true</tt>.</div>
      showArrow: <div class="pt"><tt>true</tt> para exibir a seta, <tt>false</tt>
      caso contrário.</div> <div class="en"><tt>true</tt> to show
      arrow, <tt>false</tt> otherwise.</div>
      Return type: @return:this
    • text (text As String) As SimpleTooltipBuilder
      <div class="pt">Define o texto que sera exibido no <tt>TextView</tt>
      dentro do tooltip.</div>
      text: <div class="pt">texto que sera exibido.</div>
      Return type: @return:this
    • textColor (textColor As Int) As SimpleTooltipBuilder
    • transparentOverlay (transparentOverlay As Boolean) As SimpleTooltipBuilder
      <div class="pt">Define se o fundo da tela será escurecido ou
      transparente enquanto o tooltip estiver aberto. Padrão é <tt>true</tt>
      .</div>
      transparentOverlay: <div class="pt"><tt>true</tt> para o fundo transparente,
      <tt>false</tt> para escurecido.</div>
      Return type: @return:this
 

Attachments

  • SimpleToolTipEx.zip
    7.8 KB · Views: 445
  • SimpleToolTipV1.51.zip
    29.9 KB · Views: 428
Last edited:

Johan Schoeman

Expert
Licensed User
Longtime User
This is a wrap for this github project.

It requires B4A 6+ due to the need of the provided aar.

Manfred, just check the name of the aar file. I had an error when starting the project saying that it can't find timpleToolTip.aar
I renamed your aar from simpleTooltTip to timpleToolTip and then the B4A project was a happy teddy bear...
 

DonManfred

Expert
Licensed User
Longtime User

paris7162

Member
Licensed User
Longtime User
Is there a way to round the corners on the textview? I see that there is a drawable option on the arrow, but not on the main text view.
 
Top