Android--Toast使用介绍

对于Android中 Toast 这个对象的使用介绍
1.首先,来个Toast简介,Toast就是安卓api中一个类。一个Toast对象提供了一次简单的反馈信息关于一次操作,通过一个小小的持续时间比较短的弹窗显示反馈信息;并且在Toast对象显示反馈信息的时候,当前Activity仍然具有可见性和交互性。

2.Toast的基本用法:
先看一看下面的官方文档截图,
Android--Toast使用介绍_第1张图片
如上图说明:我们可以通过Toast这个类的静态方法makeText()来得到一个Toast实例,这个方法有三个参数,第一个参数是当前应用的Context类型,第二个参数是String类型的文本信息,第三个参数是Toast实例持续显示的时间。
所以我们在调用makeText()方法前准备好三个参数传进来,然后在调用Toast的show()方法显示Toast,如图中第一段代码所示。或者也可以直接在makeText()方法后调用show()方法,这样写起来方便快捷,还不用创建引用,如图中第二段代码所示。
上面就是Toast的基本用法了,图中示例基本上包含了一个Toast的所有内容,我们也很少需要用到其他的东西。然而,如果我们想调整Toast实例的位置,或者使用自定义的布局显示反馈信息,就要参考下面的部分了。

3.Toast的定位
Android--Toast使用介绍_第2张图片
如上图所以,Toast定位其实就一个Toast中的setGravity()方法,方法中的第一个参数是Gravity类中的常量,第二个参数是x坐标即页面的横向坐标,第三个参数是y坐标即页面的纵坐标。通过这三个参数我们可以控制一个Toast实例的显示位置。

4.如果Toast中显示文本信息不能够满足你的需求,你可以自定义Toast对象显示时的布局。
Android--Toast使用介绍_第3张图片
上图是一个普通的布局文件,也是即将用来作为Toast显示的布局文件。

Android--Toast使用介绍_第4张图片
如上图所示,可以总结,自定义Toast显示的布局可以分为一下几步:
3.1.得到代表布局文件的对象,即上图的layout;
3.2.得到布局文件的对象之后,就可以得到布局文件中的各种控件的对象,就可以对控件对象进行自定义操作,上图操作了text;
3.3.new一个Toast对象,为其设置要自定义的布局,定位,时间,最后调用show()方法显示出来。

注意:如果你不需要使用自定义布局来定义Toast的显示样式,必须直接调用Toast的makeText()方法,这个方法会返回一个Toast实例;如果你需要用自定义的显示样式,就使用Toast的构造方法生成实例。

你可能感兴趣的:(android)