如何创建和显示Android Toast

本文概述

祝酒词中包含一条消息, 该消息将快速显示, 并在一段时间后消失。 android.widget.Toast类允许你显示敬酒, 该敬酒是一个视图, 其中包含给用户的简短提示。通常, 你可以使用Toast消息来快速调试应用程序, 例如, 在不使用控制台类的情况下检查按钮是否正常工作。

在本文中, 我们将展示如何轻松显示常规Toast消息。

要求

Android Toast是一个小部件, 因此你需要将其导入任何要使用它的类中:

import android.widget.Toast;

如果要在视图中修改Toast的位置, 请也导入Gravity类:

import android.view.Gravity;

还要导入名称空间以获得代码中的上下文:

import android.content.Context;

你已经准备好开始使用Android Toast!

基础

Toast.makeText方法期望将第一个参数表示应该显示烤面包的上下文, 将第二个参数作为将在烤面包中显示的消息作为期望, 最后将第三个参数作为持续时间(值为0或Toast.LENGTH_SHORT的short和long值为1或Toast.LENGTH_LONG):

Context context = getApplicationContext();
int duration = Toast.LENGTH_LONG;

Toast toast = Toast.makeText(context, "Hello World!", duration);
toast.show();

或单行执行:

Toast.makeText(getApplicationContext(), "Hello World!" , Toast.LENGTH_LONG).show();

这足以在你的应用程序中显示简单的吐司。此外, 你可以使用Toast的setGravity方法在屏幕上更改Toast的位置。此方法设置通知应在屏幕上出现的位置:

Context context = getApplicationContext();
int duration = Toast.LENGTH_LONG;

Toast toast = Toast.makeText(context, "Hello World !" , duration);
// Set TOP LEFT in the screen
toast.setGravity(Gravity.TOP|Gravity.LEFT, 0, 0);
toast.show();

前面的示例应该在屏幕的左上方创建一个吐司。重力常数的可能值为Gravity.TOP, Gravity.CENTER, Gravity.BOTTOM, Gravity.RIGHT, Gravity.LEFT。

编码愉快!

微信公众号
手机浏览(小程序)
0
分享到:
没有账号? 忘记密码?