Android弹出Toast工具类总结
2024-10-16 13:14:19
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);
}
}
最新文章
- CSS3初学篇章_7(布局/浏览器默认样式重置)
- Async Programming - 1 async-await 糖的本质(1)
- Android之Toast通知的几种自定义用法
- mysql 中关于周和月份的表示
- OC之0801
- CCF NOI系列活动
- MX5 ADB 链接error: device not found
- ObjectMonitor,ObjectWaiter 实现wait(),notify()
- Winform 基本属性
- MySQL主从数据库同步
- 手把手教你使用 Imagepro plus - 宏操作【转】
- Andorid-如何为你的Android应用缩放图片
- Flask学习记录之使用Werkzeug散列密码
- IOS开发中UIBarButtonItem上按钮切换或隐藏实现案例
- TCP与UDP在socket编程中的区别 (网络收集转载)
- [整理]vimtutor章节小结
- 初探Electron
- 前后端分离--ajaxUpload异步上传文件成功,前端获取数据却失败的解决方案
- Android Studio中依赖引起错误
- 06 Zabbix4.0系统CISCO交换机告警模板规划信息(基础)
热门文章
- Oracle11g的database 和client的区别是什么?
- linux更换yum源
- Qt Ubuntu 编译出错-1: error: 找不到 -lGL
- STM32F412应用开发笔记之十:多组分气体分析仪设计验证
- keras2.0的一些变化
- python 全栈开发,Day107(CRM初始,权限组件之权限控制,权限系统表设计)
- python 全栈开发,Day95(RESTful API介绍,基于Django实现RESTful API,DRF 序列化)
- python作业(day1)
- 关于jsp页面到页面传值
- 小丸工具箱FAQ