Android开发过程中经常会用到消息提示的Dialog,有人可能会用AlterDialog等,在这里推荐一个github上比较好用的提示Dialog组件:SimpleTipDialog。
用法比较简单,下面介绍下:
第一步:gradle引入组件。
首先在项目的build.gradle里引入jitpack源。
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
然后在app的build.gradle里添加引用。
dependencies {
implementation 'com.github.xici:AndroidSimpleTipDialog:1.0.0'
}
这样就引入好了。
第二步:使用。
组件提供了两种方法,一种是原生的使用,参数都可以定制化。
SimpleTipDialog.Builder builder = SimpleTipDialog.Builder.builder()
.title("Your title")
.mainTip("Main tip message")
.subTip("Sub tip message")
.leftBtnTxt("Left btn")
.rightBtnTxt("Right Btn")
.leftClickListener(new SimpleTipDialog.OnClickListener() {
@Override
public void onClick(SimpleTipDialog dialog) {
//your code,do not forget call dismisss();
dialog.dismiss();
}
})
.rightClickListener(new SimpleTipDialog.OnClickListener() {
@Override
public void onClick(SimpleTipDialog dialog) {
//your code,do not forget call dismisss();
dialog.dismiss();
}
})
.build();
SimpleTipDialog dialog = new SimpleTipDialog(context, builder);
dialog.show();
同时组件还提供了我们常见的错误提示灯的Buider,可直接使用。
newSucessBuilder: 成功提示;
newInfoBuilder: 普通提示;
newWarnBuilder: 提示提示;
newErrorBuilder: 错误提示;