SmartToast

SmartToast是一个开源库,整合了Toast、Snackbar和Dialog的使用。通过简单的API,开发者可以轻松集成和操作这些组件。项目提供了一个初始化过程和多种使用示例,包括 Snackbar 的展示效果。它旨在简化Android应用中通知提示的实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

项目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("这是消息内容", "知道了")
}

效果:

案例比较简单,这个库用起来也比较简单;精力有限,就写到这里吧;

如有帮助 ,点个攒吧!

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值