Android--Toast的简单封装
来源:互联网 发布:安徽之达大数据研究院 编辑:程序博客网 时间:2024/05/21 11:07
- 系统的Toast点击几次后会显示几下,封装后的Toast只会显示最后的点击时间
package com.xingao.anquanweishi.utils;import android.app.Application;import android.content.Context;import android.view.Gravity;import android.view.View;import android.widget.ImageView;import android.widget.LinearLayout;import android.widget.Toast;import com.xingao.anquanweishi.MyApplication;/** * Created by Administrator on 2016/8/6. */public class ToastUtil { public static Toast mToast; /** * 传入文字 * */ public static void show( Context context , String text){ if (mToast == null){ mToast = Toast.makeText( context, text , Toast.LENGTH_SHORT); }else { //如果当前Toast没有消失, 直接显示内容,不需要重新设置 mToast.setText(text); } mToast.setGravity(Gravity.CENTER , 0 , 0); mToast.show(); } /** * 传入资源文件 * */ public static void show(Context context, int resId){ if (mToast == null){ mToast = Toast.makeText( context, resId , Toast.LENGTH_SHORT); }else { //如果当前Toast没有消失, 直接显示内容,不需要重新设置 mToast.setText(resId); } mToast.show(); } /** * 传入文字,在中间显示 * */ public static void showCenter( Context context , String text){ if (mToast == null){ mToast = Toast.makeText( context, text , Toast.LENGTH_SHORT); }else { //如果当前Toast没有消失, 直接显示内容,不需要重新设置 mToast.setText(text); } mToast.setGravity(Gravity.CENTER , 0 , 0); mToast.show(); } /** * 传入文字,带图片 * */ public static void showImg( Context context , String text , int resImg){ if (mToast == null){ mToast = Toast.makeText( context, text , Toast.LENGTH_SHORT); }else { //如果当前Toast没有消失, 直接显示内容,不需要重新设置 mToast.setText(text); } //添加图片的操作,这里没有设置图片和文字显示在一行的操作呢... LinearLayout view = (LinearLayout) mToast.getView(); ImageView imageView = new ImageView(context); imageView.setImageResource(resImg); view.addView(imageView); mToast.show(); }}
- 参照郭霖的文章http://blog.csdn.net/guolin_blog/article/details/51336415
- 郭大嫂 说的最好连Context 都不要传。。。。直接传入Application,这个搞了半天也没有成功。
- 大家谁知道直接不用传Context了可以评论一下哈,谢谢
- 后续在添加其他操作
0 0
- Android--Toast的简单封装
- Android Toast 简单封装
- Android Toast 简单封装
- Android Toast 简单封装
- Android Toast 封装,避免Toast消息覆盖,替换系统Toast最好用的封装
- Android Toast提示封装
- Android封装吐司Toast
- Android 封装Toast
- Android-封装Toast
- Toast的封装
- android中Toast 的简单用法
- 关于android toast的简单使用
- Android Toast的学习与简单应用
- Android简单的Toast工具类
- Android封装Toast工具类
- 一个简易的Toast封装
- android 简单的adapter封装
- Android ToolBar 的简单封装
- 2016暑期集训1A 组合数
- 各种排序实现及比较(Java)
- C#委托深入
- 基于Qt的QQ局域网聊天
- 关于打开酷狗就无法进行android程序调试的问题
- Android--Toast的简单封装
- HDU 5779 Tower Defence(dp+组合数)
- Effective C++ Item 08-别让异常逃离析构函数
- 实现启动一个activity但不显示其界面
- C ---边走边学 (知识点)
- mybatis 常见问题 FAQ
- 在CentOS 6.6 x86_64上安装SystemTap/Perf+FlameGraph玩转火焰图实录
- 打印n对括号的全部有效组合
- 打败爱情的那件小事 七夕我想和你好好的