Toast.makeText(this.getApplication(), "hello toast^^^^^^", 1).show();
1特点:
(1)没有焦点
(2)显示的时间有限,会自动消失。
2:参数说明:
第一个参数:应用的上下文Context
Context提供了关于应用环境全局信息的接口。它是一个抽象类,它的实现由
Android系统所提供。通过context我们可以加载资源,获取由android提供的一些
服务类。
在Android当中一般有两种context:
(1)application context(类似与java的Application)
(2)activity Context(生命周期较短,类似与java的request)
this = MainActivity.this
this.getApplication()
适用环境:
(1)application context:对象生存时间长一些,跟应用程序同时消亡。
(2)activity Context:一般用这个就行,如果每个地方都用application context,容易内存泄露。
第二个参数:提示的文本内容
第三个参数:显示的时间长短
可以用Toast.LENGTH_SHORT等 也可以自定义
3:设置位置
Toast toast = Toast.makeText(this, "hello toast^^^^^^", 1);
toast.setGravity(Gravity.CENTER, 0, 0);
toast.show();
第一个参数:设置toast在屏幕中显示的位置。我现在的设置是居中靠顶
//第二个参数:相对于第一个参数设置toast位置的横向X轴的偏移量,正数向右偏移,负数向左偏移
//第三个参数:同的第二个参数道理一样
//如果你设置的偏移量超过了屏幕的范围,toast将在屏幕内靠近超出的那个边界显示