⒈用途
Toast是一个消息提示组件
可以设置显示的位置(自己有默认位置)
自定义显示内容(例如:添加一个图片)
简单封装
⒉使用
默认
Toast.makeText(getApplicationContext(),"",Toast.LENGTH_LONG).show();
居中弹出
Toast toastCenter = Toast.makeText(getApplicationContext(),"",Toast.LENGTH_LONG); toastCenter.setGravity(Gravity.CENTER,0,0); toastCenter.show();
带图片的消息弹出
Toast toastCustom = new Toast(getApplicationContext()); LayoutInflater inflater = LayoutInflater.from(getApplicationContext()); View view = inflater.inflate(R.layout.layout_toast,null); ImageView imageView = view.findViewById(R.id.iv_toast); TextView textView = view.findViewById(R.id.tv_toast); imageView.setImageResource(R.drawable.icon_smile); textView.setText("自定义Toast"); toastCustom.setView(view); toastCustom.setDuration(Toast.LENGTH_LONG); toastCustom.show();
简单封装
public class ToastUtil { public static Toast mToast; public static void showMsg(Context context,String msg){ if(mToast == null){ mToast = Toast.makeText(context,msg,Toast.LENGTH_LONG); }else{ mToast.setText(msg); } mToast.show(); } }