Android基本控件——Toast
来源:互联网 发布:足球阵容设计软件 编辑:程序博客网 时间:2024/06/14 14:18
一、基本用法
//参数一:上下文//参数二:Toast要显示的内容//参数三:Toast显示的时间Toast.makeText(MainActivity.this,"Toast",Toast.LENGTH_SHORT).show();
二、带图片的Toast
Toast toast = Toast.makeText(MainActivity.this, "Toast", Toast.LENGTH_SHORT);//通过toast创建LinearLayout容器LinearLayout layout = (LinearLayout) toast.getView();//创建图片ImageView iv = new ImageView(MainActivity.this);iv.setImageResource(R.mipmap.ic_launcher);//添加图片到Toast布局layout.addView(iv);toast.show();
三、使用自定义布局显示Toast
LayoutInflater inflater = getLayoutInflater();View view1 = inflater.inflate(R.layout.layout_toast, null);Toast toast = new Toast(MainActivity.this);toast.setView(view1);toast.setDuration(Toast.LENGTH_SHORT);toast.show();
四、防止重复点击弹出多次
1,首先将Toast封装成一个公共方法,判断当Toast为空时新建Toast对象,当Toast不为空时,设置Toast的内容。
封装成方法:
public class Utils { private static Toast toast; public static void showToast(Context context, String content) { if (toast == null) { toast = Toast.makeText(context, content, Toast.LENGTH_SHORT); } else { toast.setText(content); } toast.show(); }}
调用:
Utils.showToast(this, "点击了按钮");
0 0
- Android基本控件——Toast
- Android第四讲——常用的基本控件(三)Toast、Dialog、PopupWindows、Notification(通知)、ViewPager
- Android-基本控件(Toast 全解)
- Android UI基础——Toast控件
- android——悬浮窗控件Toast
- Android开发——Toast(吐司)的基本使用
- 一步一步学android控件(之七) —— Toast
- Android基本之Toast
- android Toast控件使用
- Android中的Toast控件
- 【Android】Toast控件使用
- Android Toast进阶——自定义Toast
- Android——Toast
- Android—Toast
- iOS开发系列之常用自定义控件开发集—Android的Toast控件开发
- Android—自定义Android Toast
- Android控件开发之Toast
- Android控件开发之Toast
- 199 c 通过函数名字符串调用函数
- 命令模式
- unity3d--杂记
- MySQL 触发器简单实例
- 红黑树的实现小结
- Android基本控件——Toast
- 四种常用的函数调用惯例
- POJ题目分类
- Android4种网络连接方式HttpClient、HttpURLConnection、OKHttp和Volley优缺点和性能对比
- 为什么程序员都是夜猫子?
- 状态模式
- C++内存分配方式详解——堆、栈、自由存储区、全局/静态存储区和常量存储区
- 一个Demo学会用Android兼容包新控件
- android拍照显示缩略图