📜  FancyToast (1)

📅  最后修改于: 2023-12-03 15:00:44.153000             🧑  作者: Mango

FancyToast

FancyToast logo

简介

FancyToast是一个Android库,可帮助开发人员创建漂亮的Toast消息。它使用简单,具有可定制性和可扩展性。

安装

在你的 build.gradle 文件中添加以下依赖:

dependencies {
    implementation 'com.shashank.sony.fancytoastlib:fancytoast:1.1.3'
}
用法

使用起来非常简单。只需调用静态方法 FancyToast.makeText() 并传递一些参数即可创建漂亮的Toast消息。

FancyToast.makeText(context, "Hello World!", FancyToast.LENGTH_LONG, FancyToast.SUCCESS, false).show();

还可以添加图标,设置背景颜色和文字颜色。以下是一些常用方法:

FancyToast.makeText(context, "Success!", FancyToast.LENGTH_LONG, FancyToast.SUCCESS, R.drawable.ic_check_circle_white_24dp, true).show();

FancyToast.makeText(context, "Error!", FancyToast.LENGTH_LONG, FancyToast.ERROR, R.drawable.ic_error_outline_white_24dp, true).show();

FancyToast.makeText(context, "Warning!", FancyToast.LENGTH_LONG, FancyToast.WARNING, R.drawable.ic_warning_white_24dp, true).show();

FancyToast.makeText(context, "Info!", FancyToast.LENGTH_LONG, FancyToast.INFO, R.drawable.ic_info_outline_white_24dp, true).show();

FancyToast.makeText(context, "Default!", FancyToast.LENGTH_LONG, FancyToast.DEFAULT, R.drawable.ic_star_border_white_24dp, true).show();
可用的Toast类型

FancyToast types

自定义

该库提供了一些方法,可用于定制FancyToast的外观和感觉。可以通过FancyToast构建器来自定义每个Toast消息的不同属性。以下是如何使用构建器来创建自定义FancyToast消息:

FancyToast.Builder builder = new FancyToast.Builder(context)
        .setText("Custom Toast")
        .setIcon(R.drawable.ic_star_border_white_24dp)
        .setBackgroundColor(Color.parseColor("#118EEA"))
        .setMessageColor(Color.parseColor("#FFFFFF"))
        .setDuration(FancyToast.LENGTH_LONG)
        .setGravity(Gravity.CENTER, 0, 0)
        .setBorderColor(Color.parseColor("#000000"))
        .setBorderWidth(2)
        .setBorderRadius(16);
builder.show();
参考资料