Android 自定义 Toast 带图标 可修改位置

编程入门 行业动态 更新时间:2024-10-15 18:26:34

Android <a href=https://www.elefans.com/category/jswz/34/1771438.html style=自定义 Toast 带图标 可修改位置"/>

Android 自定义 Toast 带图标 可修改位置

先上要求效果图 

代码:

 

public class ToastUtil  {public static void toast(String s){Toast.makeText(context,s,Toast.LENGTH_SHORT).show();}private static TextView mTextView;private static ImageView mImageView;public static void showToast(String message,int imag) {//加载Toast布局View toastRoot = LayoutInflater.from(context).inflate(R.layout.toast, null);//初始化布局控件mTextView = (TextView) toastRoot.findViewById(R.id.message);mImageView = (ImageView) toastRoot.findViewById(R.id.imageView);//为控件设置属性mTextView.setText(message);if(imag==0){mImageView.setVisibility(View.GONE);}else {mImageView.setImageResource(imag);}//Toast的初始化Toast toastStart = new Toast(context);//获取屏幕高度WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);int height = wm.getDefaultDisplay().getHeight();//Toast的Y坐标是屏幕高度的1/3,不会出现不适配的问题toastStart.setGravity(Gravity.TOP, 0, height / 4);toastStart.setDuration(Toast.LENGTH_SHORT);toastStart.setView(toastRoot);toastStart.show();}
}

使用:

if(objectBaseArrayBean.getCode().equals("200")){v.updateLastEquipmentSuccess();ToastUtil.showToast(objectBaseArrayBean.getMessage(),R.mipmap.success_icon);
}else {ToastUtil.showToast(objectBaseArrayBean.getMessage(),R.mipmap.error_icon);
}

 

个人笔记。注释比较全就不详述。

 

更多推荐

Android 自定义 Toast 带图标 可修改位置

本文发布于:2024-02-13 00:50:36,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1690051.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:自定义   图标   位置   Android   Toast

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!