android-simple-tooltip

介绍:

一个简单的基于PopupWindow的Tooltips库。

运行效果:

使用说明:

  • 支持Android 2.1 (API 7) 注意_: 动画需要在 3.0 (API 11)以上。_

  • 简单易用: 一行代码,只需添加几个参数

  • 动画快慢的控制

  • 点击tooltip里面或者外面关闭自己的选项。

  • Modal模式

  • 支持Overlay (darkens the background highlighting the anchor)

  • Customizable arrow自定义箭头

  • 内容可以来自一个view或者xml

  • 通过Builder或者xml自定义颜色和dimensions

Basic

View yourView = findViewById(R.id.your_view);
new SimpleTooltip.Builder(this)
    .anchorView(yourView)
    .text("Texto do Tooltip")
    .gravity(Gravity.END)
    .animated(true)
    .transparentOverlay(false)
    .build()
    .show();

资源

<color name="simpletooltip_background">@color/colorAccent</color>
<color name="simpletooltip_text">@android:color/primary_text_light</color>
<color name="simpletooltip_arrow">@color/colorAccent</color>
<dimen name="simpletooltip_max_width">150dp</dimen>
<dimen name="simpletooltip_overlay_circle_offset">10dp</dimen>
<dimen name="simpletooltip_margin">10dp</dimen>
<dimen name="simpletooltip_padding">8dp</dimen>
<dimen name="simpletooltip_arrow_width">30dp</dimen>
<dimen name="simpletooltip_arrow_height">15dp</dimen>
<dimen name="simpletooltip_animation_padding">4dp</dimen>
<integer name="simpletooltip_overlay_alpha">120</integer>
<integer name="simpletooltip_animation_duration">800</integer>
<style name="simpletooltip_default" parent="@android:style/TextAppearance.Medium"></style>

Gradle

  1. 在 root build.gradle 的repositories末尾添加:

    allprojects {
        repositories {        
            ...
            maven { 
                url "https://jitpack.io" 
            }
        }
    }
    
  2. 添加dependency

    dependencies {
        compile 'com.github.douglasjunior:android-simple-tooltip:0.1.1'
    }
    
已下载
0