Toast 位置的改变 和 Toast的简单用法

ToastAndroid中用来显示显示信息的一种机制

Toast 的使用可以说是简单方便

常用的就是Toast.makeText(context, text, duration).show();

先对里面的三个参数说一下吧,

第一个context,我们可以写成this ,这个this是activity的上下文

写成Activity.this 这个指的是上下文,可以理解context的具体

当这个toast在fragment中使用的时候在用this就不适合,

那就要用getactivity(),为啥呢,看下图

Toast 位置的改变 和 Toast的简单用法_第1张图片


开发工具其实已经告诉你了,这里用getActivity(),

第二个text 这个是文本,就是要写入的内容,为了简单呢就直接写想要显示的内容

即可 双引号"" 记得加上,

第三个duration 这个看英文翻译是时间,这个时间是按毫秒的这个你直接可以写3000,

5000,之类的,在长时间估计不合适了,这个看自己的要求吧,

不过一般都是用系统的Toast.LENGTH_LONG,Toast.LENGTH_SHORT


后面的show()是用来显示,忘记写了,是不会显示的。

一个简答的应用:

Toast.makeText(MainActivity.this, "在按一次退出", Toast.LENGTH_LONG).show();

---------------------------------------

改变Toast的位置用 toast.setGravity,

当用快捷键的时候提示如下

toast.setGravity(gravity, xOffset, yOffset);

gravity:是指这个位置,这个位置可以设置一个例如CENTER 中间

做个的话中间用分隔|分开,例如 右上角Gravity.RIGHT | Gravity.TOP

xOffset, yOffset 这2个是屏幕上的x,y坐标

 具体的在下面

Toast toast =Toast.makeText(this, "账号和密码保存到data/data/com.hly.test/demo.com",
                                      Toast.LENGTH_LONG);
				toast.setGravity(Gravity.CENTER, 0, 0);
				toast.show();
				 
这个是放到中间的,有什么不明白的可以留言。



你可能感兴趣的:(Toast 位置的改变 和 Toast的简单用法)