Android--Toast使用介绍
2015-08-30 15:01
453 查看
对于Android中 Toast 这个对象的使用介绍
1.首先,来个Toast简介,Toast就是安卓api中一个类。一个Toast对象提供了一次简单的反馈信息关于一次操作,通过一个小小的持续时间比较短的弹窗显示反馈信息;并且在Toast对象显示反馈信息的时候,当前Activity仍然具有可见性和交互性。
2.Toast的基本用法:
先看一看下面的官方文档截图,
如上图说明:我们可以通过Toast这个类的静态方法makeText()来得到一个Toast实例,这个方法有三个参数,第一个参数是当前应用的Context类型,第二个参数是String类型的文本信息,第三个参数是Toast实例持续显示的时间。
所以我们在调用makeText()方法前准备好三个参数传进来,然后在调用Toast的show()方法显示Toast,如图中第一段代码所示。或者也可以直接在makeText()方法后调用show()方法,这样写起来方便快捷,还不用创建引用,如图中第二段代码所示。
上面就是Toast的基本用法了,图中示例基本上包含了一个Toast的所有内容,我们也很少需要用到其他的东西。然而,如果我们想调整Toast实例的位置,或者使用自定义的布局显示反馈信息,就要参考下面的部分了。
3.Toast的定位
如上图所以,Toast定位其实就一个Toast中的setGravity()方法,方法中的第一个参数是Gravity类中的常量,第二个参数是x坐标即页面的横向坐标,第三个参数是y坐标即页面的纵坐标。通过这三个参数我们可以控制一个Toast实例的显示位置。
4.如果Toast中显示文本信息不能够满足你的需求,你可以自定义Toast对象显示时的布局。
上图是一个普通的布局文件,也是即将用来作为Toast显示的布局文件。
如上图所示,可以总结,自定义Toast显示的布局可以分为一下几步:
3.1.得到代表布局文件的对象,即上图的layout;
3.2.得到布局文件的对象之后,就可以得到布局文件中的各种控件的对象,就可以对控件对象进行自定义操作,上图操作了text;
3.3.new一个Toast对象,为其设置要自定义的布局,定位,时间,最后调用show()方法显示出来。
注意:如果你不需要使用自定义布局来定义Toast的显示样式,必须直接调用Toast的makeText()方法,这个方法会返回一个Toast实例;如果你需要用自定义的显示样式,就使用Toast的构造方法生成实例。
1.首先,来个Toast简介,Toast就是安卓api中一个类。一个Toast对象提供了一次简单的反馈信息关于一次操作,通过一个小小的持续时间比较短的弹窗显示反馈信息;并且在Toast对象显示反馈信息的时候,当前Activity仍然具有可见性和交互性。
2.Toast的基本用法:
先看一看下面的官方文档截图,
如上图说明:我们可以通过Toast这个类的静态方法makeText()来得到一个Toast实例,这个方法有三个参数,第一个参数是当前应用的Context类型,第二个参数是String类型的文本信息,第三个参数是Toast实例持续显示的时间。
所以我们在调用makeText()方法前准备好三个参数传进来,然后在调用Toast的show()方法显示Toast,如图中第一段代码所示。或者也可以直接在makeText()方法后调用show()方法,这样写起来方便快捷,还不用创建引用,如图中第二段代码所示。
上面就是Toast的基本用法了,图中示例基本上包含了一个Toast的所有内容,我们也很少需要用到其他的东西。然而,如果我们想调整Toast实例的位置,或者使用自定义的布局显示反馈信息,就要参考下面的部分了。
3.Toast的定位
如上图所以,Toast定位其实就一个Toast中的setGravity()方法,方法中的第一个参数是Gravity类中的常量,第二个参数是x坐标即页面的横向坐标,第三个参数是y坐标即页面的纵坐标。通过这三个参数我们可以控制一个Toast实例的显示位置。
4.如果Toast中显示文本信息不能够满足你的需求,你可以自定义Toast对象显示时的布局。
上图是一个普通的布局文件,也是即将用来作为Toast显示的布局文件。
如上图所示,可以总结,自定义Toast显示的布局可以分为一下几步:
3.1.得到代表布局文件的对象,即上图的layout;
3.2.得到布局文件的对象之后,就可以得到布局文件中的各种控件的对象,就可以对控件对象进行自定义操作,上图操作了text;
3.3.new一个Toast对象,为其设置要自定义的布局,定位,时间,最后调用show()方法显示出来。
注意:如果你不需要使用自定义布局来定义Toast的显示样式,必须直接调用Toast的makeText()方法,这个方法会返回一个Toast实例;如果你需要用自定义的显示样式,就使用Toast的构造方法生成实例。
相关文章推荐
- Android应用程序用户界面(六)
- Android帮助文档本地打开慢的解决方案
- android 中 系统日期时间的获取
- adb uninstall卸载apk文件说明
- 在 Android 中 Intent 的概念及应用
- Android中插件开发篇总结和概述
- Android基础入门教程——5.2.3 Fragment实例精讲——底部导航栏的实现(方法3)
- Android DiskLruCache完全解析,硬盘缓存的最佳方案 对源码的理解
- 嵌套listview的高度问题解决
- Android eventbus开源框架(模仿)
- Android自学笔记之 MultiAutoTextView的功能、特殊属性、用法(与AutoTextView的区别和近似)
- 自定义属性TypedArray的使用步骤
- 【Android基础】Fragment 详解之Fragment介绍
- 【Android基础】Fragment 详解之Fragment介绍
- 查看Android应用包名package和入口activity名称
- Android Binder 机制
- android播放音频文件(MediaPlayer)和录音(MediaRecorder)--录音
- android 遇到TextView 没到末尾 自动换行 可能是 全角半角混合
- Android M 新的运行时权限开发者需要知道的一切
- Android自学笔记之ImageView的特殊属性及同为背景属性的src、background区别