热点新闻
Android-分享一个常用Toast开源库(Toasty)
2023-07-31 06:06  浏览:804  搜索引擎搜索“富博农业网”
温馨提示:为防找不到此信息,请务必收藏信息以备急用! 联系我时,请说明是在富博农业网看到的信息,谢谢。
展会发布 展会网站大全 报名观展合作 软文发布



图片来源网络,入侵必删

在日常的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();

发布人:7a3a****    IP:139.201.36.***     举报/删稿
展会推荐
让朕来说2句
评论
收藏
点赞
转发