SlidingMenu官方实例分析2——BaseActivity
来源:互联网 发布:java生成app 编辑:程序博客网 时间:2024/06/05 05:49
本文从BaseActivity说起,因为其他功能页面都继承了这个类。
这里继承了Sliding中的SlidingFragmentActivity,其实也可以继承SlidingActivity,
但是现在官方推荐使用Fragment,Fragment的特点就是她属于Activity中的一部分,
有自己的特有生命周期,方便管理使用吧,其实具体有什么优点,因为用的少,所以
没体会到。
官方介绍了两种使用Sliding,一种就是上文的继承SlidingActivity,另一种是动态添
加,代码如下:
根据需要自己选择。
继续说BaseActivity,他有一个构造方法:这个构造方法,就是在初始化每一个子类的时候,
放入一个tittle的名字,改变ActionBar。
这个方法用于设置滑动出来的布局,
布局格式:
然后通过以下代码将list替换掉空的fragment
最后设置SlidingMenu,即划出的menu
其中有个一个方法,调用他会将menu隐藏或显示。
其中在oncreate中有个判断savedInstanceState是否为空的方法,其实这个方法在转动屏幕的时候,
会调用,因为转动屏幕了并且在没有设置某些属性的时候,会系统的再次调用OnCreate,而通过判断
savedInstanceState是否为null,来确定是否为第一次oncreate,然后是否用重新获取SampleListFragment
对象:
总结:本类的作用就是设置SlidingMenu属性和布局,因为继承了SlidingFragmentActivity,
所以使用getSlidingMenu()可以获得SlidingMenu对象,并对其进行设置,具体设置
参数下文有说明。其中值得注意的方法是:setBehindContentView(int res),这个
方法用与设置SlidingMenu的布局。
- SlidingMenu官方实例分析2——BaseActivity
- SlidingMenu官方实例分析1——ExampleListActivity
- SlidingMenu官方实例分析3——PropertiesActivity
- SlidingMenu官方实例分析4——AttachExample
- SlidingMenu官方实例分析5——FragmentChangeActivity
- SlidingMenu官方实例分析6——ResponsiveUIActivity
- SlidingMenu官方实例分析8——CustomAnimation
- SlidingMenu官方实例分析7——SlidingContent和SlidingTitleBar区别
- UE4的AI学习(2)——官方案例实例分析
- UE4的AI学习(2)——官方案例实例分析
- SlidingMenu分析
- android学习笔记——BaseActivity使用
- 侧滑框——SlidingMenu
- NGUI官方实例—ControlIerInput讲解
- NGUI官方实例—ControlIerInput讲解
- 滑动菜单SlidingMenu实例
- 滑动菜单SlidingMenu实例
- SlidingMenu使用实例
- android中TabHost和RadioGroup
- 获得String形式日期的后一天
- SlidingMenu——使用前的配置
- SlidingMenu官方实例分析1——ExampleListActivity
- 设置PopupMenu创建弹出式菜单
- SlidingMenu官方实例分析2——BaseActivity
- SlidingMenu官方实例分析3——PropertiesActivity
- iOS开发学习之大牛们的博客
- SlidingMenu官方实例分析4——AttachExample
- Nginx提示502和504错误的终极解决方案
- SlidingMenu官方实例分析5——FragmentChangeActivity
- SlidingMenu官方实例分析6——ResponsiveUIActivity
- Zabbix学习笔记(三)---使用短信报警
- SlidingMenu官方实例分析7——SlidingContent和SlidingTitleBar区别