Android 程式开发:(十三)特殊碎片 —— 13.3 PreferenceFragment

有的时候,我们做的程序需要提供一些选项的功能,能让用户去定制化他们自己的使用风格。举个例子,你可能允许用户是否自动保存登录信息,允许用户自己设定某个页面的刷新时间等等。在Android平台上面,我们可以使用PreferenceActivity基类去显示给用户一个选项设置的界面。在Android3.0或更高的版本上,可以使用PreferenceFragment类去实现这个功能。

下面将展示如何去创建和使用PreferenceFragment。

1、创建一个工程:PreferenceFragmentExample。

2、在res文件夹下面新建一个xml文件夹,在xml文件夹下面新建一个文件:preferences.xml。


3、在包路径下面新建一个类:Fragment1.java。

4、PreferenceFragmentExampleActivity.java(主活动)的代码。

5、按F11在模拟器上面调试。

6、点击第二行,就会显示一个窗口。

7、使用DDMS工具,就会看见在本应用的包路径下面会生成一个xml文件。


如果想创建一个列表样式的选项,首先,我们需要先创建preferences.xml文件,然后在这个文件里面填充各种元素。

然后,我们需要一个继承PreferenceFragment的子类:

接下来,我们使用addPreferencesFromResource()方法去加载xml文件:

最后,我们要把这个Fragment1显示在活动中,这时,我们需要使用FragmentManager和FragmentTrasaction:


关于碎片就讲到这里了,下一个部分将会讲解菜单。很简单。欢迎大家提出宝贵的意见。



posted @ 2012-05-26 19:12  andriod2012  阅读(210)  评论(0编辑  收藏  举报