首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

施用反射机制控制Toast的显示时间

2012-06-23 
使用反射机制控制Toast的显示时间1、Toast源码分析:Toast的默认view是在transient_notification.xml中定义

使用反射机制控制Toast的显示时间

1、Toast源码分析:

         Toast的默认view是在transient_notification.xml中定义的一个TextView,如果需要设置Toast的界面,可以通过setView方法实现;如果需要设置Toast默认显示的位置,可以通过setGravity或者setMargin方法进行设置,值得一提的是setMargin方法的参数范围是0-1即它是屏幕的百分比,如setMargin(0.1,0.1)。

         Toast 的构造函数,会实例化TN对象,TN对象拥有show和hide两个方法,可以控制Toast的显示和消失。那么又是什么来完成调用和何时调用这两个方法的呢?我们可以从Toast的show方法中找到答案:


在外部,我们可以调用ReflectToast的show和cancel方法,来实现控制Toast的显示和隐藏。完成~~~~~~~~~








热点排行