Android控件系列之Toast使用介绍
程序员文章站
2023-12-09 15:04:21
toast英文含义是吐司,在android中,它就像烘烤机里做好的吐司弹出来,并持续一小段时间后慢慢消失toast也是一个容器,可以包含各种view,并承载着它们显示。...
toast英文含义是吐司,在android中,它就像烘烤机里做好的吐司弹出来,并持续一小段时间后慢慢消失
toast也是一个容器,可以包含各种view,并承载着它们显示。
使用场景:
1、需要提示用户,但又不需要用户点击“确定”或者“取消”按钮。
2、不影响现有activity运行的简单提示。
用法:
1、可以通过构造函数初始化:
复制代码 代码如下:
//初始化toast
toast toast = new toast(this);
//设置显示时间,可以选择toast.length_long或者toast.length_short
toast.setduration(toast.length_long);
//承载一个textview,用来显示文字
textview view = new textview(this);
//设置textview的值
view.settext("这是一个toast提示");
//设置textview的布局
view.setlayoutparams(new layoutparams(linearlayout.layoutparams.wrap_content,linearlayout.layoutparams.wrap_content));
//toast承载该
textviewtoast.setview(view);
//显示toast
toast.show();
2、上述的方法过于复杂,一般只适用于构造特殊界面的toast,如果只想单纯的进行文字提示,可以用工厂方法,它会自动构建一个带边框和文字的toast:
复制代码 代码如下:
//利用工厂方法构造一个简单的toast,并链式结构的直接进行提示
toast.maketext(this, "这是一个toast提示", toast.length_long).show();
总结:toast可以说是最常用也是最简单的android控件之一,其自动关闭的功能大大简化了代码量,不失为用户提示的最佳选择。