Toast是Android特有的一种提醒机制,本人认为这是一种很优秀的设计。但是通常我们在使用的时候会对其稍微地进行定制。比如设置Toast的背景(默认是黑色,略透明的),让整个应用程序有同样风格的Toast,个人认为是一个不错的选择,而且这样调用Toast比Toast默认的使用方式略显简单,所以记录起来方便以后使用。
public class ToastUtil { public static void show(Context context, String tip, boolean isLongTime) { Toast toast = new Toast(context); if (isLongTime) { toast.setDuration(Toast.LENGTH_LONG); } else { toast.setDuration(Toast.LENGTH_SHORT); } toast.setGravity(Gravity.CENTER, 0, 100);// 设置Toast的位置 RelativeLayout rl = new RelativeLayout(context); rl.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT)); TextView textView = new TextView(context); textView.setTextColor(Color.WHITE); textView.setTextSize(16); textView.setText(tip); textView.setBackgroundResource(R.drawable.bg_toast);// 自定义的图片 textView.setGravity(Gravity.CENTER); rl.setPadding(40, 0, 40, 0);// 设置Toast距离屏幕左右两边的距离 rl.addView(textView); toast.setView(rl); toast.show(); } public static void show(Context context, String tip) { ToastUtil.show(context, tip, false); } }
效果如下:
相关推荐
Android Studio中Menu和Toast使用的Demo
Toast的基本使用代码,对应博客中2.1 Toast(吐司)的基本使用。
toast控件吐司的建议使用,适合新手学习
JQuery信息提示框插件 jquery.toast.js 的使用,有详细的注释,可以直接使用
NULL 博文链接:https://blessht.iteye.com/blog/1159032
NULL 博文链接:https://andli.iteye.com/blog/1186900
Toast自定义布局实现炫酷效果
android Toast对象的使用 自定义Toast
使用场景: 1、需要提示用户,但又不需要用户点击“确定”或者“取消”按钮。 2、不影响现有Activity运行的简单提示。 用法: 1、可以通过构造函数初始化: 代码如下: //初始化Toast Toast toast = new Toast(this); ...
Android系统默认的Toast十分简洁,使用也非常的简单。但是有时我们的程序使用默认的Toast时会和程序的整体风格不搭配,这个时候我们就需要自定义Toast,使其与我们的程序更加融合。使用自定义Toast,首先我们需要...
描述了window的基本工作原理以及 Activity 和 Toast 使用的基本实现源码大概分析
在IOS中实现Toast功能,可横屏,适合iPad中使用
和对话框不同的是,Toast并不是以独占方式显示的,它并不会抢夺用户的焦点,在弹出Toast的时候,依然可以对之前的界面进行操作,我们在“”一文中介绍了纯文本的Toast的使用,我们完全可以自定义Toast的显示内容和...
Android Toast 自定义背景、图片 随心使用
Android Toast各种使用方法及DEMO
vue 中简单封装类似 Toast 的消息提示插件,然后在 vue 中任意位置都可以简单使用 Toast 消息显示最前,并且默认 3 秒后自动消失 实现原理 1、vue 创建 Toast 消失提示组件的显示界面 2、js 代码动态引入 Toast 的 ...
Android Toast使用解析附代码,实现类似WEB开发中的弹出层效果,当用户点击一个链接或操作按钮时,会弹出一个操作层(浮动层)或浮动菜单,进而执行下一步操作。本源码是使用Android中的Toast对象来模拟实现网页中的...
自定义Toast,设置Toast显示位置,自定义Toast的复杂布局 博客地址:http://blog.csdn.net/xy_nyle/article/details/20137953
使用Toast动态显示信息
Toast是Android系统提供的一种非常好的提醒方式,在程序中可以使用它将一些短小的 信息通知给用户,这些信息会在一段时间后自动消失,并且不会占用任何屏幕空间,我们现 在就尝试一下如何在活动中使用Toast。