SlidingMenu官方实例分析1——ExampleListActivity

SlidingMenu官方实例分析1——ExampleListActivity

1.SlidingMenuDemo下载

由AndroidManifest.xml能看出项目是从ExampleListActivity启动的:

SlidingMenu官方实例分析1——ExampleListActivity

 

ExampleListActivity继承了SherlockPreferenceActivity(actionbarsherlock工具类中),

并在oncreate中调用了addPreferencesFromResource();

SlidingMenu官方实例分析1——ExampleListActivity

 

main文件在:res/xml中,文件内容:

SlidingMenu官方实例分析1——ExampleListActivity

 

然后运行展示的效果如下:

SlidingMenu官方实例分析1——ExampleListActivity

即一个不能点击的父标题(General)和下边几个子选项。关于PreferenceActivity的讲解,请移步到:http://www.cnblogs.com/wservices/archive/2010/07/08/1773449.html

接下来重写了:onPreferenceTreeClick,来监听对子选项点击的监听

SlidingMenu官方实例分析1——ExampleListActivity

 

通过调用preference.getTitle().toString()获得子选项的tittle,即PreferenceScreen中定义的tittle。

2.在onCreateOptionsMenu添加了menu按钮

SlidingMenu官方实例分析1——ExampleListActivity

其中的example_list文件内容如下:

SlidingMenu官方实例分析1——ExampleListActivity

其中需要注意的是第一个item的showAsAction属性设置的是always(总是显示),而其他的showAsAction属性是never(从不显示),

属性还有:ifRoom(如果有空间);withText(带tittle一起显示);collapseActionView(没看出来效果)

SlidingMenu官方实例分析1——ExampleListActivity

接受menu点击事件。

注意其中有这样一句话:

SlidingMenu官方实例分析1——ExampleListActivity

Html.fromHtml(String html);其中的String就是html语言,就是说html中的标签在这里都能使用。

SlidingMenu官方实例分析1——ExampleListActivity

这个功能还是挺强大的,特别是大段的文字效果编辑上。

总结:以上就是ExampleListActivity的介绍,这个类就是展示功能,并没有用到Sliding,

但是使用的Sherlock,可以将3.0一些特性应用到2.2SDK的版本上。