Android弹出Toast工具类总结,包括系统自带的,也包括自定义的。

public class ToastUtil {
public ToastUtil() {
} public static Toast showShortToast(Context context, String text) {
Toast toast = Toast.makeText(context, text, 0);
toast.show();
return toast;
} public static Toast showShortToastCenter(Context context, String text) {
Toast toast = Toast.makeText(context, text, 0);
toast.setGravity(17, 0, 0);
toast.show();
return toast;
} public static Toast showShortToast(Context context, @StringRes int textResId) {
Toast toast = Toast.makeText(context, I18nUtil.getString(textResId, new Object[0]), 0);
toast.show();
return toast;
} public static Toast showLongToast(Context context, String text) {
Toast toast = Toast.makeText(context, text, 1);
toast.show();
return toast;
} public static Toast showLongToast(Context context, @StringRes int textResId) {
Toast toast = Toast.makeText(context, I18nUtil.getString(textResId, new Object[0]), 1);
toast.show();
return toast;
} public static Toast showLongToastImage(Context context, @DrawableRes int imgResId) {
Toast toast = new Toast(context);
FrameLayout fl = new FrameLayout(context);
ImageView iv = new ImageView(context);
iv.setImageResource(imgResId);
fl.addView(iv);
toast.setView(fl);
toast.setDuration(1);
toast.show();
return toast;
} public static Toast showToastWithIcon(Context context, String text, @DrawableRes int img, OnAttachStateChangeListener listener, int duration) {
Toast toast = new Toast(context);
View container = View.inflate(context, layout.view_custom_toast_action_success, (ViewGroup)null);
if(listener != null) {
container.addOnAttachStateChangeListener(listener);
} TextView tv = (TextView)container.findViewById(id.view_toast_text_img_tv);
ImageView iv = (ImageView)container.findViewById(id.view_toast_text_img_iv);
toast.setGravity(119, 0, 0);
toast.setDuration(duration);
toast.setView(container);
tv.setText(text);
iv.setImageResource(img);
toast.show();
return toast;
} public static Toast showToastWithIcon(Context context, @StringRes int text, @DrawableRes int img, OnAttachStateChangeListener listener, int duration) {
return showToastWithIcon(context, I18nUtil.getString(text, new Object[0]), img, listener, duration);
}
}

最新文章

  1. CSS3初学篇章_7(布局/浏览器默认样式重置)
  2. Async Programming - 1 async-await 糖的本质(1)
  3. Android之Toast通知的几种自定义用法
  4. mysql 中关于周和月份的表示
  5. OC之0801
  6. CCF NOI系列活动
  7. MX5 ADB 链接error: device not found
  8. ObjectMonitor,ObjectWaiter 实现wait(),notify()
  9. Winform 基本属性
  10. MySQL主从数据库同步
  11. 手把手教你使用 Imagepro plus - 宏操作【转】
  12. Andorid-如何为你的Android应用缩放图片
  13. Flask学习记录之使用Werkzeug散列密码
  14. IOS开发中UIBarButtonItem上按钮切换或隐藏实现案例
  15. TCP与UDP在socket编程中的区别 (网络收集转载)
  16. [整理]vimtutor章节小结
  17. 初探Electron
  18. 前后端分离--ajaxUpload异步上传文件成功,前端获取数据却失败的解决方案
  19. Android Studio中依赖引起错误
  20. 06 Zabbix4.0系统CISCO交换机告警模板规划信息(基础)

热门文章

  1. Oracle11g的database 和client的区别是什么?
  2. linux更换yum源
  3. Qt Ubuntu 编译出错-1: error: 找不到 -lGL
  4. STM32F412应用开发笔记之十:多组分气体分析仪设计验证
  5. keras2.0的一些变化
  6. python 全栈开发,Day107(CRM初始,权限组件之权限控制,权限系统表设计)
  7. python 全栈开发,Day95(RESTful API介绍,基于Django实现RESTful API,DRF 序列化)
  8. python作业(day1)
  9. 关于jsp页面到页面传值
  10. 小丸工具箱FAQ