TosUtil.java 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. package com.yyrh.utils;
  2. import android.content.Context;
  3. import android.view.LayoutInflater;
  4. import android.view.View;
  5. import android.widget.ImageView;
  6. import android.widget.TextView;
  7. import android.widget.Toast;
  8. public class TosUtil {
  9. private Toast mToast;
  10. private TextView mTextView;
  11. private ImageView mImageView;
  12. public static String TOAST_GREEN = "green";
  13. public static String TOAST_ERROR = "error";
  14. public TosUtil(Context context,String color,String msg) {
  15. LayoutInflater inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
  16. View view = inflater.inflate(ResourceUtil.getLayoutId(context, "qj_toast_style"), null);
  17. mTextView = view.findViewById(ResourceUtil.getId(context, "toast_text"));
  18. mTextView.setText(msg);
  19. mImageView = view.findViewById(ResourceUtil.getId(context, "toast_iv"));
  20. if (color.equals(TOAST_GREEN)) {
  21. mImageView.setImageResource(ResourceUtil.getMipmapId(context, "qj_tips_success"));
  22. }
  23. else {
  24. mImageView.setImageResource(ResourceUtil.getMipmapId(context, "qj_tips_error"));
  25. }
  26. if (mToast == null) {
  27. mToast = new Toast(context);
  28. }
  29. mToast.setDuration(Toast.LENGTH_SHORT);
  30. mToast.setView(view);
  31. }
  32. public void show() {
  33. mToast.show();
  34. }
  35. }