Android开发过程中经常会用到消息提示的Dialog,有人可能会用AlterDialog等,在这里推荐一个github上比较好用的提示Dialog组件:SimpleTipDialog。
地址:https://github.com/xici/AndroidSimpleTipDialog
用法比较简单,下面介绍下:
第一步: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: 错误提示;
怎么样,是不是很简单,具体支持的参数可点击链接直接查看:https://github.com/xici/AndroidSimpleTipDialog