由AndroidManifest.xml能看出项目是从ExampleListActivity启动的:
ExampleListActivity继承了SherlockPreferenceActivity(actionbarsherlock工具类中),
并在oncreate中调用了addPreferencesFromResource();
main文件在:res/xml中,文件内容:
然后运行展示的效果如下:
即一个不能点击的父标题(General)和下边几个子选项。关于PreferenceActivity的讲解,请移步到:http://www.cnblogs.com/wservices/archive/2010/07/08/1773449.html
接下来重写了:onPreferenceTreeClick,来监听对子选项点击的监听
通过调用preference.getTitle().toString()获得子选项的tittle,即PreferenceScreen中定义的tittle。
2.在onCreateOptionsMenu添加了menu按钮
其中的example_list文件内容如下:
其中需要注意的是第一个item的showAsAction属性设置的是always(总是显示),而其他的showAsAction属性是never(从不显示),
属性还有:ifRoom(如果有空间);withText(带tittle一起显示);collapseActionView(没看出来效果)
接受menu点击事件。
注意其中有这样一句话:
Html.fromHtml(String html);其中的String就是html语言,就是说html中的标签在这里都能使用。
这个功能还是挺强大的,特别是大段的文字效果编辑上。
总结:以上就是ExampleListActivity的介绍,这个类就是展示功能,并没有用到Sliding,
但是使用的Sherlock,可以将3.0一些特性应用到2.2SDK的版本上。