(适合有一定了解的童鞋,如果连android中的Toast是什么都不知道。。好吧,那算了)
1 简单的使用
Toast.makeText(context, "简单的使用", Toast.LENGTH_SHORT).show();
2 创建并主动 停止
Toast toast = Toast.makeText(this, "hi", Toast.LENGTH_LONG);
toast.show();
//停止
toast.cancel();
3 在特别的位置放置自己的Toast
Toast toast = Toast.makeText(this, "hi", Toast.LENGTH_LONG);
toast.setGravity(toast.getGravity(), 0, 300);
// 还有这样 toast.setGravity(Gravity.CENTER, 0, 0);
toast.show();
4 带图片的toast
Toast toast = Toast.makeText(this, "hi", Toast.LENGTH_LONG);
toast.setGravity(Gravity.CENTER, 0, 0);
ImageView iv = new ImageView(getApplicationContext());
iv.setImageDrawable(getResources().getDrawable(R.drawable.icon));
toast.setView(iv);
toast.show();
如果想插入其他的效果就和4中的方法一样,不过把imageview改成其他的控件,如linearlayout等 实现上面的效果 见网上还有这样的用法,如下(效果等同于上面的方法,用哪一种都能达到自己想要的效果)
Toast toast = Toast.makeText(this, "hi", Toast.LENGTH_LONG);
toast.setGravity(Gravity.CENTER, 0, 0);
LinearLayout ll = (LinearLayout) toast.getView();
ImageView iv = new ImageView(getApplicationContext());
iv.setImageDrawable(getResources().getDrawable(R.drawable.icon));
ll.addView(iv,new LinearLayout.LayoutParams(50, 50, 50)); t
oast.show();
//上面toast的用法已经可以应对大多数的开发任务,没什么难度的,所以么有注释,见谅(无源码)
5开发中有过的小错误
1)在别的线程中UI主线程弹出Toast报错
在UI的handler中弹出Toast
2)Toast toast = Toast.makeText(this, "hi", Toast.LENGTH_LONG);
中的:“hi”位置不能为Integer,看起来很简单,但是自己和同事都出现过这样的问题
分享到:
相关推荐
本文实例总结了Android开发中Toast显示消息的方法。分享给大家供大家参考,具体如下: Android中提供一种简单的Toast消息提示框机制,可以在用户点击了某些按钮后,提示用户一些信息,提示的信息不能被用户点击,...
"Android Toast 全屏... 小结 今天我们详细介绍了如何实现 Android Toast 的全屏显示,并提供了两个不同的实现代码供大家参考。这些代码可以帮助开发者更好地实现 Toast 的全屏显示,并提供了更多的自定义可能性。
7. **课堂小结**: - 在课程结束时,进行课堂总结,回顾所学内容,巩固关键知识点,确保学生理解和掌握了自定义Toast的方法。 这些知识点对于理解和开发智能家居系统中的用户交互功能至关重要,尤其是当需要提供...
目标:学习时间日期和时钟的设置 picker的计算机专业解释是“选择器”。 简单翻译一下: TimePicker 时间选择器 DatePicker 日期选择器 AnalogClock 模拟时钟 DigitalClock 数字时钟 一、TimePicker 1.TimePicker...
在本章小结中,我们将回顾一系列关于使用Appium进行移动应用自动化测试的关键知识点,并对即将探讨的进阶内容进行预告。Appium是一款强大的开源自动化测试框架,支持iOS和Android平台,通过W3C标准的WebDriver协议...
Vue.use 源码学习小结 本文主要讲解了 Vue.use 源码学习小结,介绍了 Vue.use 的源码实现机制,并对其进行了详细的分析和解释。 Vue.use 的作用 Vue.use 的主要作用是提供一个全局注册/调用的能力,允许开发者...
睡不着起不来的万先生 的 Android悬浮窗使用TYPE_TOAST的小结 睡不着起不来的万先生 的 Android无需权限显示悬浮窗, 兼谈逆向分析app 文中提到,type 为 WindowManager.LayoutParams.TYPE_TOAST 的 WindowManager...
Android中判断当前网络是否可用 应用场景:实现判断当前网络是否可用 当前有可用网络,如下图: 当前没有可用网络,如下图: 实现步骤: ...1、获取ConnectivityManager对象 ...Context context = activity....
目录 第一篇 Android开发初步 第1章 Android初识 1.1 Android简介 1.1.1 认识Android 1.1.2 Android系统框架 1.1.3 应用程序框架 1.2 Eclipse开发环境 1.2.1 安装ADT插件 1.2.2 安装SDK ...16.7 本章小结
基本概念 包名值得是你APP的包,在创建工程时候设置的,需要在微信支付平台上面设置。 签名指的是你生成APK时候所用的签名文件的md5,去掉:全部小写,需要在微信支付平台上面设置。 调试阶段,签名文件可以使用调试...
目录 ······ 第1章 Android简介 1.1 一些背景信息 ...1.5.1 对包括摄像头、GPS和加速计在内的硬件的访问 ...1.10 小结 ... 2.5 小结 ...3.8 小结 ...4.6 小结 ...5.6 小结 ...6.6 小结 ...7.9 小结 ...11.5 小结
Toast.makeText(activity, "你选择了第" + arrItem[which], Toast.LENGTH_SHORT).show(); } }); builder.create().show(); ``` 最后,还可以创建自定义视图的对话框,这允许开发者根据需求构建复杂的布局。通过`...
#### 小结 通过对上述知识点的详细解析,我们可以看到,在Android程序设计中,`Toast`和`Dialog`都是非常实用且重要的交互工具。正确合理地使用它们能够显著提升用户体验。希望本文对你在Android开发过程中有所帮助...
1.8 小结 第2章 设置开发环境 2.1 设置环境 2.1.1 下载JDK 6 2.1.2 下载Eclipse 3.6 2.1.3 下载Android SDK 2.1.4 命令行窗口 2.1.5 安装ADT 2.2 了解基本组件 2.2.1 View 2.2.2 ...
1.8 小结 第2章 设置开发环境 2.1 设置环境 2.1.1 下载JDK 6 2.1.2 下载Eclipse 3.6 2.1.3 下载Android SDK 2.1.4 命令行窗口 2.1.5 安装ADT 2.2 了解基本组件 2.2.1 View 2.2.2 ...
第1章 androi简介 1.1 初识android 1.1.1 历史背景 1.1.2 android特性 1.1.3 android组件结构 1.1.4 android应用程序框架 1.1.5 android的竞争优势 1.1.6 android模拟器 1.2 搭建android开发环境 ...8.13 小结
本章小结 42 第4章 UI基础知识 43 4.1 Android UI组件概述 43 4.1.1 View 43 4.1.2 ViewGroup 44 4.1.3 布局管理器 44 4.2 UI设计工具 44 4.2.1 DroidDraw工具 44 4.2.2 ADT插件UI设计工具 46 4.3 事件处理...