本文测试代码csdn下载频道:http://download.csdn.net/source/2907960
通知用户的方式包括3种.一种是Toast一种是Status Bar(状态栏),还有一种是前面已经提到过的Dialog(对话框).具体的我就不介绍了,因为网上也介绍的比较清楚.我就把怎么用的,然后使用过程中,需要注意到的一些写一下.这样读者读起来就比较轻松了.
首先,要具体化一个Toast对象用makeText()方法.这个方法需要3个参数.包括应用程序的Context,text message,duration.然后才会返回一个具体化的Toast对象.你可以用show()方法,显示出Toast来.代码如下:
你也可以将代码简化,用下面的代码:
用setGravity(int, int, int)方法,接收3个参数.改变Toast显示的位置.参数用户可以自己调试然后看效果.
代码如下:
创建自定义的Toast可以现在layout/目录下,建一个xml文件(如:toast_layout.xml):用如下代码
然后在java文件中写入如下代码:
步骤1,先用 getLayoutInflater()
(或 getSystemService()
)检索LayoutInflater,然后用inflate(int, ViewGroup)方法从xml文件中inflate布局.
步骤2,捕捉定义了的View对象(例子中是ImageView and TextView elements.)
步骤3,创建一个Toast,然后设置toast的一些属性.再调用setView(View)设置布局.最后调用show()方法.
注意:不要使用public构造方法,除非你将要用setView(View)方法
定义这个布局.如果你没有自定义的toast要用的话,你必须用 makeText(Context, int, int)创建一个Toast.
1.先定义一个静态常量
本文测试代码csdn下载频道:http://download.csdn.net/source/2907960
新手初学,希望写的不好的地方.或者我哪里理解错误的地方.同学们能帮我指出来,让我明白.