一 特点:
1 会自动消失的提示内容.
2 默认的显示位置水平居中.
3 屏幕靠下,水平居中的位置.
二 使用
(1)普通显示:
/**
* 通过makeText设置Toast的文本显示内容以及显示时长
* 通过show方法显示即可
*
* 注意:0代表的不是0秒,而是LENGTH_SHORT,即显示时长为2,3秒左右
*/
Toast.makeText(this, "基本Toast", 0).show();
(2)自定义位置:
//1. 通过makeText方法设置显示内容,并获取Toast对象
Toast t = Toast.makeText(this, "自定义显示位置!!!", Toast.LENGTH_SHORT);
//2. 通过Toast对象调用setGravity方法设置显示位置
// 参数一设置基准位置(如屏幕居中),2,3设置的是在基准位置上x,y方向的偏移量
t.setGravity(Gravity.RIGHT|Gravity.BOTTOM, 100, 200);
//3.通过show方法进行显示
t.show();
(3)自定义内容:
//1。通过一个布局文件控件自定义内容的显示
//2. 通过构造方法获取Toast对象
Toast t1 = new Toast(this);
//3. 设置自定义显示内容
View vv = LayoutInflater.from(this).inflate(R.layout.item, null);
//在代码中控制item布局中tv的显示:
((TextView)vv.findViewById(R.id.textView1)).setText("自定义显示内容!!!");
t1.setView(vv);
//4. 设置持续时间
t1.setDuration(Toast.LENGTH_SHORT);
//5. show
t1.show();