Android-分享一个常用Toast开源库(Toasty)

手机游戏开发者 2024-9-18 20:37:14 90 0 来自 中国
在一样平常的Android开发,我们肯定会使用Toast来举行弱提示让用户有更好的交互体验。这里分享一个常用的Toast开源库——Toasty。
Toasty

引入项目

dependencies {    ...    implementation 'com.github.GrenderG:Toasty:1.5.2'}停止到我发布博客,开源库版本是1.5.2。最新版本请看开源库的wiki
配置

设置Toast的配置参数:
Toasty.Config.getInstance()    .tintIcon(boolean tintIcon) // 是否配置图标    .setToastTypeface(@NonNull Typeface typeface) // 范例    .setTextSize(int sizeInSp) // 字体巨细    .allowQueue(boolean allowQueue) // 防止多个Toasty列队    .setGravity(boolean isRTL, int xOffset, int yOffset) // 偏移的角度    .supportDarkTheme(boolean isRTL) // 是否支持暗夜模式    .setRTL(boolean isRTL) // 图标是否右侧    .apply(); // 肯定要有这句话假如你想要重置参数,可以使用以下代码:
Toasty.Config.reset();使用

表现错误的Toast:
Toasty.error(yourContext, "This is an error toast.", Toast.LENGTH_SHORT, true).show();要表现乐成的Toast:
Toasty.success(yourContext, "Success!", Toast.LENGTH_SHORT, true).show();表现信息Toast:
Toasty.info(yourContext, "Here is some info for you.", Toast.LENGTH_SHORT, true).show();要表现告诫Toast:
Toasty.warning(yourContext, "Beware of the dog.", Toast.LENGTH_SHORT, true).show();要表现通常的Toast:
Toasty.normal(yourContext, "Normal toast w/o icon").show();要使用图标表现通常的Toast:
Toasty.normal(yourContext, "Normal toast w/ icon", yourIconDrawable).show();创建自界说Toast:
Toasty.custom(yourContext, "I'm a custom Toast", yourIconDrawable, tintColor, duration, withIcon, shouldTint).show();
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2024-10-18 22:34, Processed in 0.173806 second(s), 32 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表