Android 控件演示 - Toast

Toast 是 Android 中常用的一个控件,主要是用来向 App 用户显示一些提示信息。有点类似于在别的语言中的 alert 功能,但 Toast 只是显示信息,并在一定的时间内自动从屏幕上消失,不需要用户的任何干预。

使用示例

Toast 应该是 Android 中最简单的控件了,使用时只需要在代码中直接构建一个 Toast 的实例,然后调用 show 方法即可:

1
2
Toast toast = Toast.makeText(getApplicationContext(), "Welcome", Toast.LENGTH_LONG);
toast.show();

把这段代码放在适当的地方,比如提示用户app初始化完成,可以放在 Activity 的 onCreate 函数中; 提示用户已经完成了某个操作,可以放在对应的事件处理函数中。

代码执行时,会在屏幕的中下部位显示相关的文本信息,示例代码中显示 “Welcome”。

构造Toast实例

Toast 提供了一个调用静态方法: makeText 来简化 Toast 实例的构造。 makeText 函数的定义如下:

1
public static Toast makeText(Context context, CharSequence text, int duration)

可以看到,makeText 函数需要三个参数:

  1. context - 当前 Activity 的上下文对象,这个直接调用 Activity 中的 getApplicationContext() 获得。
  2. text - 要显示的字符串
  3. duration - toast 在屏幕上显示的时间(过时会自动消失)

同时, Toast 类为常用的显示时间定义了两个常量,LENGTH_LONG 和 LENGTH_SHORT, 分别代表较长显示时间和较短显示时间。

本文标题:Android 控件演示 - Toast

文章作者:晨星

发布时间:2019年08月08日 - 11:08

最后更新:2020年05月28日 - 16:05

原始链接:https://www.mls-tech.info/app/android/android-widget-toast/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。