Android Studio第三方库(一):增强版Toast:Toasty

 

在实际开发中,原本的Toast不能满足要求,无论是美观程度还是功能使用。

这里Android Studio第三方库栏目第一期,将对Toasty这一增强版Toast进行探索,以下是GitHub的连接:GitHub - GrenderG/Toasty: The usual Toast, but with steroids 💪The usual Toast, but with steroids 💪. Contribute to GrenderG/Toasty development by creating an account on GitHub.https://github.com/GrenderG/Toasty使用:首先在app目录下的build.gradle添加依赖:(在dependencies中添加代码)

dependencies {
    ...
    implementation 'com.github.GrenderG:Toasty:1.5.2'
}

版本号本次使用的是1.5.2

官方案例:

报错提示

Toasty.error(yourContext, "This is an error toast.", Toast.LENGTH_SHORT, true).show();

成功提示

Toasty.success(yourContext, "Success!", Toast.LENGTH_SHORT, true).show();

 

info提示

Toasty.info(yourContext, "Here is some info for you.", Toast.LENGTH_SHORT, true).show();


警告提示

 

Toasty.warning(yourContext, "Beware of the dog.", Toast.LENGTH_SHORT, true).show();

 

 通用提示

Toasty.normal(yourContext, "Normal toast w/o icon").show();

 

 可以设置自定义提示小图标的提示

Toasty.normal(yourContext, "Normal toast w/ icon", yourIconDrawable).show();
Toasty.custom(yourContext, "I'm a custom Toast", yourIconDrawable, tintColor, duration, withIcon, 
shouldTint).show();

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
### 回答1: Android StudioToast 的用法: Toast 是一个短暂的消息提示,在屏幕上显示一段时间后消失。使用 Toast 要在 Android 应用程序中引用 android.widget.Toast 类。 以下是 Toast 的一个简单示例: ``` Toast.makeText(getApplicationContext(), "这是一个 Toast 消息", Toast.LENGTH_SHORT).show(); ``` - `getApplicationContext()`:返回应用程序的上下文。 - `"这是一个 Toast 消息"`:要显示的消息文本。 - `Toast.LENGTH_SHORT`:Toast 消息显示的时间长度(短)。也可以使用 `Toast.LENGTH_LONG` 来显示长时间的 Toast 消息。 ### 回答2: Android Studio中的Toast是一种用于在屏幕上显示短暂消息的工具。它非常适合当需要向用户提供简短的消息时,比如确认用户信息是否准确或显示某些错误消息时。 它有三个参数:Context,CharSequence和 duration。下面是关于每个参数的详细解释: - Context:这是一个必需的参数,指示应用程序的当前状态。通常使用getApplicationContext()来获取全局上下文。 - CharSequence:这是将要显示的文本或字符串。它可以是任何CharSequence类型的值,例如String或Spanned。 - duration:它指定了Toast消息应该在屏幕上停留多久。duration有两种值:Toast.LENGTH_SHORT和Toast.LENGTH_LONG。 下面是一个简单的Android Studio Toast用法示例: Toast.makeText(getApplicationContext(), "Hello World!", Toast.LENGTH_SHORT).show(); 您可以更改CharSequence和duration的值来满足您应用的需求。如果您只需要显示一条短暂的消息,那么Toast是一个非常有用的工具。 但请记住,由于Toast只是一个短暂的消息,因此不应该将其用作用户界面的主要组成部分,否则可能会给用户带来困扰或混淆。 ### 回答3: ToastAndroid开发中特定用途的小弹窗,可以用来在屏幕上显示短暂但重要的信息。如可操作成功提示或者错误警告。下面介绍一下Android StudioToast的用法。 首先,在xml文件中添加一个Button,命名为 btn_toast。 在 MainActivity 中,添加以下代码: private Button mButton; mButton = findViewById(R.id.btn_toast); mButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Toast.makeText(MainActivity.this, "Hello Toast!", Toast.LENGTH_SHORT).show(); } }); Toast.makeText() 函数最少需要三个参数:Context,文本信息,和显示持续时间(可以是 LENGTH_SHORT 或者 LENGTH_LONG)。 在这个例子中,Toast 显示的 Context 是 MainActivity.this,文本信息是 "Hello Toast!",持续时间是 Toast.LENGTH_SHORT(大约2秒钟)。 示例代码中调用了 Toast.makeText().show() 的方式,也可以先创建 Toast 对象,再用 show() 方法显示 Toast 弹窗。例如: Toast myToast = Toast.makeText(MainActivity.this, "Hello Toast!", Toast.LENGTH_SHORT); myToast.show(); 在 Android Studio 中进行开发时,还可以自定义 Toast 的样式,例如修改背景颜色或者文本大小等。下面的代码演示了如何自定义 Toast 的样式: Toast myToast = Toast.makeText(MainActivity.this, "Hello Toast!", Toast.LENGTH_SHORT); View toastView = myToast.getView(); TextView toastMessage = toastView.findViewById(android.R.id.message); toastView.setBackgroundColor(Color.BLUE); toastMessage.setTextColor(Color.WHITE); toastMessage.setTextSize(20); myToast.show(); 上面的代码调用了 myToast.getView() 获取到 Toast 的 View。(Toast 的 Layout 字段可以在获取 View 之前改变。)之后,可以调用 findViewById(android.R.id.message) 获取到 Toast 弹窗中的文本信息 TextView,并进行样式设置。在本例中,我们把 Toast 的背景颜色设为蓝色,字体颜色设为白色,字体大小设为 20sp。 总体来说,Android StudioToast 的用法比较简单,可以方便的在屏幕上显示重要的短暂信息。同时,我们也可以在 Toast 中进行各种自定义样式。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

林林要一直努力

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值