Android_文档学习_UI_Notifying the User

Notifying the User

本文测试代码csdn下载频道:http://download.csdn.net/source/2907960

通知用户的方式包括3种.一种是Toast一种是Status Bar(状态栏),还有一种是前面已经提到过的Dialog(对话框).具体的我就不介绍了,因为网上也介绍的比较清楚.我就把怎么用的,然后使用过程中,需要注意到的一些写一下.这样读者读起来就比较轻松了.

1.Creating Toast Notifications

首先,要具体化一个Toast对象用makeText()方法.这个方法需要3个参数.包括应用程序的Context,text message,duration.然后才会返回一个具体化的Toast对象.你可以用show()方法,显示出Toast来.代码如下:

Toast效果图

你也可以将代码简化,用下面的代码:

用setGravity(int, int, int)方法,接收3个参数.改变Toast显示的位置.参数用户可以自己调试然后看效果.

代码如下:

Creating a Custom Toast View

创建自定义的Toast可以现在layout/目录下,建一个xml文件(如:toast_layout.xml):用如下代码自定义Toast

然后在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.

2.Creating Status Bar Notifications

1.先定义一个静态常量

然后在onCreate或者其他方法中写如下代码:2F

本文测试代码csdn下载频道:http://download.csdn.net/source/2907960

新手初学,希望写的不好的地方.或者我哪里理解错误的地方.同学们能帮我指出来,让我明白.

你可能感兴趣的:(android)