material-tip

2016年06月05日 Android
425
  • 分享到微信朋友圈
  • 分享到QQ空间

原文

一个material提示框。

效果如下所示

使用说明

  • Step 1. 在root build.gradle中添加:

allprojects { repositories { … maven { url “https://jitpack.io” } } }

  • Step 2. 添加 dependency

dependencies { compile ‘com.github.fcannizzaro:material-tip:1.0.5’ }

自定义View + TipBehavior

<android.support.design.widget.FloatingActionButton ... app:layout_behavior="com.github.fcannizzaro.materialtip.TipBehavior"/> ... <com.github.fcannizzaro.materialtip.MaterialTip android:id="@+id/tip" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_gravity="bottom" ... app:tip_background="color" app:tip_color="color" app:tip_text_color="color" app:tip_title_color="color" app:tip_icon="drawable" app:tip_negative="string" app:tip_positive="string" app:tip_text="string" app:tip_title="string"/>

Builder 方法 withButtonListener(ButtonListener)

  • 设置button listener

new ButtonListener() {

@Override
public void onPositive(MaterialTip tip) {
    System.out.println("positive");
}

@Override
public void onNegative(MaterialTip tip) {
    System.out.println("negative");
}

}