实现侧边栏导航,一般大家都会用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。
直接上代码
代码以前一个demo里面截取出来的,可运行,将就看吧,勿喷啊!
- 大小: 654.6 KB
分享到:
相关推荐
用SlideMenu实现的左右两边可以拉出菜单栏效果,支持点击和滑动效果
Android 侧滑菜单 - SlideMenu
免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,...
slideMenu 本来是个开源项目,个人把他整理了一下,简单实用
侧边隐藏工具栏,支持按钮和滑动效果显示工具栏
使用layout版的slidemenu
自定义侧滑菜单,自定义slideMenu
安卓SlideMenu 仿QQ 主页侧滑菜单
Android slidemenu 包含实现的源码和封转的jar包
为更方便大家使用slidemenu,做了一些修改,只要添加相应的jar包及资源文件即可使用。
SlideMenu侧滑菜单特效,动画特效,炫酷的分层增删特效
一个防QQ5.0的SlideMenu
最新的slidemenu框架,简单易懂,左右切换十分方便,代码上手很快
slidemenu的一个小例子,希望以后开发的时候可以用到
是一个很好的一个控件,可以很方便地集成到项目中去,是一个老外写的,很好用 public class SlidingExample extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate...
slidemenu
开源项目中各种样式的slidemenu的demo。有兴趣的人可以看看。
可实现左右菜单栏滑动以及上下刷新获取服务器数据
android滑动侧边栏SlideMenu。采用继承ViewGroup实现。
slidemenu 仿易信 有注释,代码清晰,简单好用