DrawerLayout 侧边导航,类墨迹,比slideMenu好用
来源:互联网 发布:淘宝助理复制店铺 编辑:程序博客网 时间:2024/05/17 23:34
http://www.eoeandroid.com/thread-334529-1-1.html
(出处: eoe 移动开发者论坛)
实现侧边栏导航,一般大家都会用slidemenu 这个开源的库,但是slidemenu 有一个问题就是当,Viewpager 和slidemenu同时出现,并且Viewpager 当前view 的position 大于0 的时候,无法通过侧边滑动调取slidemenu导航,必须通过“点击”触发。 所以,今天要给大家推荐的是
V4包下面的
DrawerLayout,现在很多应用都在用这个,比如墨迹天气,官网指导示例 http://developer.android.com/training/implementing-navigation/nav-drawer.html
官网API http://developer.android.com/reference/android/support/v4/widget/DrawerLayout.html
以下提供的示例界面的切换也是和 墨迹很相似。
有图有真相
实现这样的效果很简单,只需要在xml里面布局即可
<android.support.v4.widget.DrawerLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent">
<!-- The main content view -->
<FrameLayout
android:id="@+id/content_frame"
android:layout_width="match_parent"
android:layout_height="match_parent" />
<!-- The navigation drawer -->
<ListView android:id="@+id/left_drawer"
android:layout_width="240dp"
android:layout_height="match_parent"
android:layout_gravity="start"
android:choiceMode="singleChoice"
android:divider="@android:color/transparent"
android:dividerHeight="0dp"
android:background="#111"/>
</android.support.v4.widget.DrawerLayout>
FrameLayout 作为容器加载需要加载的Fragment。
drawerLayoutDemo.7z
- DrawerLayout 侧边导航,类墨迹,比slideMenu好用
- Toolbar+DrawerLayout侧边导航
- 【Andord实战】SlideMenu+ViewPagerIndictor滑动侧边双栏+滑动导航栏
- android 滑动侧边栏 SlideMenu
- HZMenuView: 以UINavigationController为容器,且导航页面时不关闭的侧边栏(No close slideMenu)
- DrawerLayout 实现侧边栏
- DrawerLayout禁用侧边滑动
- DrawerLayout禁用侧边滑动
- DrawerLayout禁用侧边滑动
- 侧边栏DrawerLayout
- DrawerLayout手势打开侧边栏
- android DrawerLayout 侧边栏实现
- android DrawerLayout侧边栏实现
- android 滑动侧边栏 SlideMenu 源码分析 以及使用手册
- Android_侧边导航栏
- Notes03:侧边导航菜单
- 侧边固定导航栏
- 侧边固定悬浮导航
- 几种session存储方式
- 手游开发商Plarium谈游戏研发的2大‘秘方’
- 1007. Maximum Subsequence Sum (25)
- 1008. Elevator (20)
- (尺取法+素数打表)poj2739,Sum of Consecutive Prime Numbers
- DrawerLayout 侧边导航,类墨迹,比slideMenu好用
- 蓝桥杯 2014本科C++ B组 地宫取宝 DFS+记忆化搜索
- 1009. Product of Polynomials (25)
- pat1050 String Subtraction
- C语言 数组排序 打乱 查找
- 移动平台WEB前端开发技巧汇总
- hud 1166
- 1011. World Cup Betting (20)
- Cocos2d-x 3.0final 终结者系列教程20 《2048》手游开发揭秘