美文网首页androidAndroid安卓
Android-分享一个常用Toast开源库(Toasty)

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

作者: 阿博聊编程 | 来源:发表于2022-09-11 23:36 被阅读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();
    

    相关文章

      网友评论

        本文标题:Android-分享一个常用Toast开源库(Toasty)

        本文链接:https://www.haomeiwen.com/subject/ucnfortx.html