本文概述
祝酒词中包含一条消息, 该消息将快速显示, 并在一段时间后消失。 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。
编码愉快!