在开发Android应用时,一般我们都会用toast来弹出提示消息,简单高效。但是在不同的手机下toast显示的位置和样式可能会不同,而且系统自带的toast样式奇丑(个人觉得...),那么怎样定制一个个性的toast提示框呢。。。 今天我就分享一下自己写的自定义toast ...
在开发Android应用时,一般我们都会用toast来弹出提示消息,简单高效。但是在不同的手机下toast显示的位置和样式可能会不同,而且系统自带的toast样式奇丑(个人觉得...),那么怎样定制一个个性的toast提示框呢。。。 今天我就分享一下自己写的自定义toast,不足之处还请大家多多指点。(后边有效果图)
1、因为toast的特性,所以我们定义toast为单例模式。
private static ZToast instance; //单例的 private View mToastView;//自定义toast view private TextView mTextView; private Boolean mIsShow;//记录状态 是否在显示 private Timer mTimer;//定时器 public synchronized static ZToast getInstance(Context context) { if (instance == null) instance = new ZToast(context); return instance; } private ZToast(Context context) { mIsShow = false;// 记录当前Toast的内容是否已经在显示 //这里初始化toast view mToastView = LayoutInflater.from(context).inflate(R.layout.common_toast, null); //用来提示的文字 mTextView = ((TextView) mToastView.findViewById(R.id.toast_text)); //初始化计数器 mTimer = new Timer(); // 设置布局参数 setParams(); }
海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com
原标题:Android自定义toast
关键词:Android
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。