1.1 Toast
1.1.1 基本的Toast
【
Toast
特点:
会自动消失的提示信息
基本的Toast
创建Toast对象
Toast.makeText(Context context, String text,int duration)
参数1:context,上下文环境
Activity上下文:MainActivity.this
参数2:text,文本信息
参数3:duration:持续的的时间
Toast.LENGTH_SHORT大约3秒
Toast.LENGTH_LONG 大约5秒
设置toast的位置
Toast.setGravity(int gravity, int xOffset, intyOffset)
参数1:gravity,toast的方位
参数2:xOffset,x轴上的偏移量
参数3:yOffset,y轴上的偏移量
显示Toast
Toast.show()
自定义视图的Toast
创建Toast对象
创建自定义视图对象
设置自定义的视图
显示Toast
】
1.1.2 自定义视图的Toast
【
创建Toast对象
创建自定义视图对象
设置自定义的视图
显示Toast
】
1.1.3 示例代码
【
switch (v.getId()) {
case R.id.btn_toast1:
//显示一个普通的Toast
Toast.makeText(MainActivity.this, "普通对话框", Toast.LENGTH_SHORT)
.show();
break;
case R.id.btn_toast2:
//控制Toast的位置
Toasttoast = Toast.makeText(MainActivity.this,"自定义位置Toast",
Toast.LENGTH_SHORT);
toast.setGravity(Gravity.TOP | Gravity.CENTER_HORIZONTAL,0, 200);
toast.show();
break;
case R.id.btn_toast3:
//自定义Toast要显示的内容
Toasttoast2 = new Toast(this);
// 设置要显示的内容
toast2.setView(getLayoutInflater().inflate(R.layout.toast_item,
null));
// 设置显示时长
toast2.setDuration(Toast.LENGTH_SHORT);
toast2.show();
break;
】