项目Github地址:
https://github.com/the-pig-of-jungle/smart-show
项目概况:
一个封装了Toast、Snackbar、Dialog的开源库;
先看Toast封装的效果(逐个点击):
集成:
// for androidx
implementation ('com.github.the-pig-of-jungle.smart-show:all:3.0.2')
//如果会使用到SmartSnackbar模块,需添加material库,such as 1.1.0-alpha09
implementation 'com.google.android.material:material:1.1.0'
初始化:
使用,API也想对简单:
click_text.setOnClickListener {
SmartToast.complete("完成")
}
click_text1.setOnClickListener {
SmartToast.error("错误")
}
click_text2.setOnClickListener {
SmartToast.fail("失败")
}
click_text3.setOnClickListener {
SmartToast.forbid("禁止")
}
click_text4.setOnClickListener {
SmartToast.info("信息")
}
click_text5.setOnClickListener {
SmartToast.show("show")
}
click_text6.setOnClickListener {
SmartToast.showLongAtLocation("showLongAtLocation",1,100f,100f)
}
click_text7.setOnClickListener {
SmartToast.waiting("等待")
}
click_text8.setOnClickListener {
SmartToast.warning("警告")
}
click_text9.setOnClickListener {
SmartToast.success("成功")
}
Snackbar使用:
click_text.setOnClickListener {
SmartSnackbar.get(this).icon(R.drawable.emotion_complete).show("完成")
}
click_text1.setOnClickListener {
SmartSnackbar.get(this).showIndefinite("这是消息内容", "知道了")
}
效果:
案例比较简单,这个库用起来也比较简单;精力有限,就写到这里吧;
如有帮助 ,点个攒吧!