全部产品

提示

更新时间:2020-06-19 15:06:43

使用 BaseFragmentActivity 和 BaseActivity 的 toast 方法时,mPaaS 框架会对弹窗提示统一进行修改。

对基于 BaseFragmentActivity 和 BaseActivity 开发的 activity,系统默认使用 AUToast。

效果图

AUToast

AUProgressDialog

依赖

参见 快速开始

接口说明

  1. /**
  2. * 实例化 Toast
  3. *
  4. * @param context 上下文,请使用当前页面的 actvity
  5. * @param drawableId 图片资源
  6. * @param tipSrcId 文字提示 ID
  7. * @param duration 显示时间 Toast.Long/Toast.Short
  8. * @return Toast
  9. */
  10. public static Toast makeToast(Context context, int drawableId, int tipSrcId, int duration) {
  11. CharSequence tipSrc = context.getResources().getText(tipSrcId);
  12. return makeToast(context, drawableId, tipSrc, duration);
  13. }
  14. /**
  15. * 创建 Toast
  16. *
  17. * @param context 上下文,请使用当前页面的 actvity
  18. * @param tipSrcId 提示信息
  19. * @param duration 时间
  20. * @return toast
  21. */
  22. public static Toast makeToast(Context context, int tipSrcId, int duration) {
  23. CharSequence tipSrc = context.getResources().getText(tipSrcId);
  24. return makeToast(context, 0, tipSrc, duration);
  25. }
  26. /**
  27. * Make a toast that just contains a image view and a text view.
  28. *
  29. * @param context 上下文,请使用当前页面的 actvity
  30. * @param drawableId image resourceid
  31. * @param tipSrc The text to show. Can be formatted text.
  32. * @param duration How long to display the message. Either or
  33. * @return
  34. */
  35. public static Toast makeToast(Context context, int drawableId, CharSequence tipSrc, int duration)

代码示例

  1. //成功
  2. AUToast.makeToast(ToastActivity.this, com.alipay.mobile.antui.R.drawable.toast_ok, "成功提示", Toast.LENGTH_SHORT).show();
  3. //失败
  4. AUToast.makeToast(ToastActivity.this, com.alipay.mobile.antui.R.drawable.toast_false, "失败提示", Toast.LENGTH_SHORT).show();
  5. }
  6. //警示
  7. AUToast.makeToast(ToastActivity.this, com.alipay.mobile.antui.R.drawable.toast_warn, "警示提示", Toast.LENGTH_SHORT).show();
  8. }
  9. //文本
  10. AUToast.showToastWithSuper(ToastActivity.this, 0, "最长文案不超过14个字", Toast.LENGTH_SHORT);
  11. //加载
  12. AUProgressDialog dialog = new AUProgressDialog(this);
  13. dialog.setMessage("加载中");
  14. dialog.show();
  15. }