返回列表 发新帖

安卓toast_Enhanced Toast

[复制链接]

7

主题

31

帖子

31

积分

新手上路

Rank: 1

积分
31
发表于 2024-10-13 03:15:35  | 显示全部楼层 | 阅读模式
Enhanced Toast是一种安卓(Android)平台上的自定义Toast消息库,它允许开发者创建具有不同样式、布局和动画效果的Toast提示。这个库扩展了原生Toast的功能,提供了更多的自定义选项,使得Toast通知更加丰富和吸引人。
安卓toast_Enhanced Toast

zbhj2iw31ibzv1i.png

zbhj2iw31ibzv1i.png


(图片来源网络,侵删)
简介
Enhanced Toast是一个Android库,用于显示自定义的Toast消息,它提供了更多的自定义选项,如位置、持续时间、图标、图片等。
安装
在项目的build.gradle文件中添加以下依赖:

implementation 'com.vistria.ai:enhancedtoast:1.0.0'
使用
创建Toast
要创建一个新的Toast,可以使用以下代码:

zbhj2nsyzeewalb.png

zbhj2nsyzeewalb.png


(图片来源网络,侵删)

Toaster toaster = new Toaster(context);
显示Toast
要显示一个Toast,可以使用以下代码:

toaster.show("Hello, World!", duration);
duration可以是以下常量之一:
Toaster.DURATION_LONG
Toaster.DURATION_SHORT
自定义Toast
要自定义Toast,可以使用以下代码:

zbhjb5n0qj0bkwz.jpg

zbhjb5n0qj0bkwz.jpg


(图片来源网络,侵删)

Toaster.Config config = new Toaster.Config();
config.setTextSize(20);
config.setBackgroundColor(Color.BLUE);
config.setTextColor(Color.WHITE);
config.setDuration(Toaster.DURATION_SHORT);
config.setLayout(R.layout.custom_toast);
toaster.setConfig(config);
toaster.show("Hello, World!", Toaster.DURATION_SHORT);
R.layout.custom_toast是一个自定义的布局文件,可以包含任何你想要的内容。
位置和偏移
要设置Toast的位置和偏移,可以使用以下代码:

Toaster.Position position = new Toaster.Position(Position.TOP, 0, Gravity.CENTER_HORIZONTAL);
Toaster.Offset offset = new Toaster.Offset(0, 50);
toaster.setPosition(position).setOffset(offset);
Position可以是以下常量之一:
Toaster.Position.TOP
Toaster.Position.BOTTOM
Toaster.Position.CENTER
Enhanced Toast是一个功能强大的Android库,用于显示自定义的Toast消息,它提供了更多的自定义选项,如位置、持续时间、图标、图片等,通过使用Enhanced Toast,可以轻松地创建和显示自定义的Toast消息。

关于安卓的Enhanced Toast(如果指的是某个第三方库或者某种扩展的Toast组件),通常包含若干个不同的属性、方法或者配置选项,下面我为您列出一个假设的介绍,展示了可能包含的一些特性,请注意,具体实现可能因不同的库或自定义代码而异:
属性/方法 描述 类型 默认值
text 显示的文本内容 String “”(空字符串)
duration 显示时长 int LENGTH_SHORT 或 LENGTH_LONG
gravity Toast位置 int Gravity.BOTTOM
xOffset X轴偏移量 int 0
yOffset Y轴偏移量 int 0
backgroundColor 背景颜色 int 默认背景颜色
textColor 文本颜色 int 默认文本颜色
textSize 文本大小 float 默认字体大小
maxLines 最大行数 int 1
cornerRadius 角半径(如果支持圆角) float 0(无圆角)
horizontalPadding 水平内边距 int 默认内边距
verticalPadding 垂直内边距 int 默认内边距
showIcon 是否显示图标 boolean false
iconDrawable 图标资源 Drawable null(无图标)
animationIn 进入动画 Animation 默认无动画
animationOut 退出动画 Animation 默认无动画
onShow 显示时的回调 Runnable null
onHide 隐藏时的回调 Runnable null

这个介绍是一个通用的示例,实际上Enhanced Toast的作者或开发者可能会提供不同的选项和方法。
如果需要具体到某个库或者具体版本的API,请提供更多的信息,以便能够提供更准确的介绍内容。
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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