文档章节

Navigation Drawer详解-Google推出的用来取代Sliding Menu的控件(二

科技创造
 科技创造
发布于 2014/10/08 16:57
字数 379
阅读 63
收藏 1

      第一篇我们就google官方给出的Navigation Drawer demo做了一个简单的介绍,细心的童鞋可能已经发现问题了,google虽然是在support v4中添加的这个控件,但是他给的demo中却使用了ActionBar!ActionBar是在3.0才出现的控件,我们如果想在2.X的版本上同时使用ActionBar和Navigation Drawer,该怎么办呢?http://www.ijiami.cn/treg

      其实这个也很简单,我们只需要使用一个开源的library就可以完成了:ActionBarSherlock。ActionBarSherlock的具体用法大家可以参照我的另外一篇教程:
http://www.apkbus.com/forum.php?mod=viewthread&tid=121101


      我们首先导入ActionBarSherlock:




然后修改MainActivity,让它继承ActionBarSherlock中的SherlockFragmentActivity:

  • public class MainActivity extends SherlockFragmentActivity


[color=#336699 !important]复制代码

然后把所有的getActionBar修改为getSupportActionBar:

  •                 // Enable ActionBar app icon to behave as action to toggle nav drawer

  •                 getSupportActionBar().setHomeButtonEnabled(true);

  •                 getSupportActionBar().setDisplayHomeAsUpEnabled(true);


[color=#336699 !important]复制代码



修改完这些,我们就已经可以在2.X的系统上实现ActionBar的效果了。
大家看看运行的截图:





© 著作权归作者所有

共有 人打赏支持
科技创造
粉丝 36
博文 199
码字总数 174505
作品 0
徐汇
程序员
私信 提问
Navigation Drawer详解-Google推出的用来取代Sliding Menu的控件(一

相信Sliding Menu很多人都用过,在Android和iOS的app中,越来越多的开发者都会把自己的菜单界面放在一个列表里,然后让用户通过向右(或者向左)滑动的操作看到应用所有的功能。Google官方的...

科技创造
2014/10/07
0
0
Android 之 Material Design(三)—DrawerLayout+NavigationView+Toolbar(点击icon打开关闭侧滑菜单)

前言 关于Material Design相关的控件,前两篇文章已经介绍了一些常用的控件了,这篇文章主要介绍一下DrawerLayout+NavigationView+Toolbar。这样Material Design的也介绍的差不多了,剩下Rec...

AFinalDream
2017/06/22
0
0
NavigationDrawer的使用

一。Create a NavigationDrawer 创建Navigation Drawer需要用DrawerLayout 作为界面根控件。在DrawerLayout里面第一个View为当前界面主内容;第二个和第三个View为Navigation Drawer内容。如...

chuiyuan
2014/07/23
2.3K
0
开源中国 OsChina Android 客户端源码分析(2)滑动菜单DrawerLayout

1滑动菜单oschina使用了android.support.v4.widget.DrawerLayout,之前没有用过这个控件,百度了下,大致了解如下: 1.1类似与LinearLayout,就是一个布局控件。 1.2使用时,其有两部分组成,...

姬鑫
2015/05/20
0
3
android官方控件DrawerLayout和Toolbar地配合使用

接下来是Layout文件: 最后是Activity: 最后是Menu的布局文件:

fantasiter
2015/08/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

特斯拉车主成功破解了自己Model 3汽车

据汽车博客Electrek消息,一位特斯拉车主成功破解了自己Model 3汽车,还在此基础上运行了Ubuntu。 这位叫trsohmers的网友表示,“功劳大多要归到Ingineerix的头上,他花了数月才找到初始的那...

linuxCool
17分钟前
0
0
Gitbook : random errors when using gitbook plugin on running "gitbook serve"

在执行gitbook serve时,会有不定的失败错误 参考问题 :#1309 解决方案: 更新gitbook版本,这个问题似乎是3版本的问题 , 官方也不打算在这个版本解决了。 更新 到最新版本后, 不再出现问...

ol_O_O_lo
31分钟前
1
0
提灯照暗,向内自省——《中国文化的深层结构》读书笔记3800字

提灯照暗,向内自省——《中国文化的深层结构》读书笔记3800字: 作者:王健茜;断断续续一个多月才读完了《中国文化的深层结构》,这并不是一本难懂的书,之所以读得慢,源于对书中观点的思...

原创小博客
34分钟前
1
0
高德地图-行政区域接口

1、获取全国各省信息 https://restapi.amap.com/v3/config/district?extensions=all&key=应用Key&s=rsv3&output=json 2、获取下级行政区域信息 https://restapi.amap.com/v3/config/distric......

voole
45分钟前
4
0
集群介绍 ..

12月19日任务 18.1 集群介绍 18.2 keepalived介绍 18.3/18.4/18.5 用keepalived配置高可用集群 一.集群介绍 根据功能划分为两大类:高可用和负载均衡 高可用集群通常为两台服务器,一台工作,...

hhpuppy
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部