Android Studio中Toast的使用方法2-1

Toast是Android Studio中的一个视图,用来快速显示少量信息。Toast显示信息时,就像漂浮在程序之上,当调整Android系统的声音或者保存设置时就会看到Toast显示的信息,如图1所示。

 图1 调整Android系统声音

1 基本使用方法

在MainActivity类的onCreate()方法中,通过Toast类显示信息的代码如图2所示。

图2 Toast的基本使用方法

 其中,toast是Toast类的对象,makeText()方法是Toast类的静态方法,该方法的作用是创建一个包含文本视图的标准Toast对象。makeText()方法包含三个参数,第一个参数是上下文,this表示MainActivity类;第二个参数是要显示的信息;第三个参数是信息显示的时间,Toast.LENGTH_LONG是Toast类定义的一个常数,表示3.5秒。makeText()方法返回值是创建好的Toast类的对象。

相关链接1 Toast.LENGTH_LONG和Toast.LENGTH_SHORT是Toast类定义的常数,其中Toast.LENGTH_LONG的值是0x00000001,表示3.5秒,Toast.LENGTH_SHORT的值是0x00000000,表示2秒。

通过toast调用Toast类的show()方法来显示视图。

Toast显示效果如图3所示。

 图3 Toast基本用法

2 设置Toast的位置

在“1 基本使用方法”提到的代码中,Toast程序的下部居中显示,可以可以设置Toast显示的位置。而Toast的位置用Gravity类来表示。

2.1 Gravity类

Gravity类用来表示对象在大容器中的位置信息。该类定义了很多常量用来表示位置。其中,Gravity.TOP、Gravity.BOTTOM、Gravity.LEFT、Gravity.RIGHT和Gravity.CENTER分别表示容器的顶部、底部、左侧、右侧和中央位置。

2.2 setGravity()方法

使用setGravity()方法可以设置Toast的位置,在show()方法调用之前,使用如下代码设置Toast的位置。

 图4 设置Toast的位置

其中,第一个参数表示Toast的位置,第二个和第三个参数分别表示水平和垂直的位移量。设置位置后的Toast如图5所示。

 图5 调整位置后的Toast

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值