App中有很多提示,或者让用户选择的操作,这时dialog弹窗就很重要,而且使用频率也很高,深度封装了下几种Dialog,来看看如何使用吧!
Github:https://github.com/xdd666t/TaoLibrary
PS:呕心沥血维护更新这个库
引入
- 在gradle(Module:app)里添加配置:
implementation 'com.ytman:YTAOLibrary:1.0.45'
- 效果图
![](https://i-blog.csdnimg.cn/blog_migrate/4405c3ddf03b69124e66c87029f765b7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/032b53951231ac97b83c0fdd00206470.png)
![](https://i-blog.csdnimg.cn/blog_migrate/0079a535c315337b698dbc2a74623319.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/9b9126b113eeb233f3548f7bb85d325d.jpeg)
![](https://i-blog.csdnimg.cn/blog_migrate/1055ca7b83224a3862448db3398c983d.png)
- 这些dialog的使用,基本一俩行代码就能实现
- 查看详细讲解:dialog调用详细讲解
- 举个栗子:
DialogLibrary dialogLibrary = new DialogLibrary(this);
dialogLibrary.promptDialog("测试");
- 效果图:
- 举个高级栗子:
String content ="测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试试内内试内"
+ "内容测试内容测试内容测试内内容测试内容测试内容测试内容测试容测试内容测试内容测试内容"
+ "内容测试内容测试内容测试内内容测试内容测试内容测试内容测试容测试内容测试内容测试内容"
+ "内容测试内容测试内容测试内内容测试内容测试内容测试内容测试容测试内容测试内容测试内容"
+ "内容测试内容测试内容测试内内容测试内容测试内容测试内容测试容测试内容测试内容测试内容"
+ "内容测试内容测试内容测试内内容测试内容测试内容测试内容测试容测试内容测试内容测试内容"
+ "内容测试内容测试内容测试内内容测试内容测试内容测试内容测试容测试内容测试内容测试内容"
+ "内容测试内容测试内容测试内内容测试内容测试内容测试内容测试容测试内容测试内容测试内容";
dialogLibrary.setHideTitle().promptDialog("简单提示", "#D81B60", content, "#008577", "明白了", "#555555",
new IDialog.OnPromptDialogClick() {
@Override
public void onClick() {
//写入你的逻辑
}
});
效果图:
- 这个重载方法提供多个参数,可供你设置dialog显示样式,这里还多了个“setHideTitle()”,这个方法是提供隐藏掉标题布局的,这个重载方法虽然代码看着有好几行,其实都是实现接口自动生成的,需要你写的也只是输入几个参数而已,用起来也十分便捷。更多使用,请查看:dialog调用详细讲解!