实现侧边栏导航,一般大家都会用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
分享到:
相关推荐
在Android应用开发中,侧滑菜单(SlideMenu)是一种常见的设计模式,用于提供导航和功能选项,用户可以向左或向右滑动主界面来显示隐藏的侧边栏。SlideMenu通常包含主导航链接,帮助用户在应用的不同部分之间轻松...
在Android应用开发中,SlideMenu是一种常见的设计模式,它允许用户通过从屏幕边缘滑动来显示隐藏的侧边栏,通常包含导航链接、设置选项或其他功能。这种效果为用户提供了一种直观且便捷的方式来探索和控制应用程序。...
SlideMenu通常用于实现主屏幕与侧边菜单之间的交互,如设置、导航或者更多操作。它可以在应用的主界面左侧或右侧滑出,通常包含一个图标和/或文字标题,以便用户识别每个菜单项的用途。 实现SlideMenu有多种方法,...
在Android应用开发中,侧滑菜单(Slide Menu)是一种常见的设计模式,用于提供导航功能,让用户可以方便地访问应用的不同部分。"SlideMenu"通常指的是一个可以从屏幕边缘向内滑动显示的菜单,这种设计常见于许多应用...
在Android社区中,有许多成熟的SlideMenu库可供开发者使用,如`SlidingMenu`、`Android-Slide-Menu`和`androidx.drawerlayout.widget.DrawerLayout`(原生Android提供的抽屉布局)。这些库简化了SlideMenu的实现,...
在Android应用开发中,SlideMenu是一种常见的导航设计模式,它为用户提供了一种平滑、直观的方式来访问应用程序的主要功能或子菜单。SlideMenu通常出现在屏幕的边缘,用户可以通过滑动来显示或隐藏菜单,增强了用户...
滑动侧边栏(SlideMenu)是Android应用中常见的设计模式,它允许用户通过从屏幕边缘滑动来显示或隐藏一个侧边菜单。这种交互方式为应用提供了更多的导航选项,通常用于实现主菜单、设置或其他功能的快捷入口。在...
在移动应用设计中,SlideMenu是一种常见的交互模式,它为用户提供了便捷的导航方式,尤其在内容丰富的应用程序中。SlideMenu通常从屏幕边缘滑出,显示一个隐藏的侧边栏,其中包含各种功能选项或者设置。这个特定的...
在Android开发中,SlideMenu是一种常见的用户界面组件,它提供了一种从屏幕边缘滑动以显示隐藏菜单的方式,增强了应用的交互性和用户体验。这个压缩包文件"slidemenu"显然是一个实现Android SlideMenu功能的资源集合...
在Android应用开发中,侧滑菜单(Slide Menu)已经成为...同时,随着Android开发框架的不断发展,还有许多新的侧滑库,如`NavigationView`、`DrawerLayout`等,它们提供了更多功能和更好的兼容性,也可以作为你的选择。
- `SlidingMenu.java`:自定义SlideMenu类,包含滑动逻辑和动画效果。 - `MainActivity.java`:使用自定义SlideMenu的示例Activity,设置菜单内容和回调。 - `activity_main.xml`:主布局文件,包含主内容视图和...
3. **代码实现**:在`MainActivity`类中,初始化`DrawerLayout`并设置监听器。监听器用于处理抽屉的打开和关闭事件。 ```java DrawerLayout drawer = findViewById(R.id.drawer_layout); NavigationView navigation...
免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,...
标题“SlideMenu+PullToRefresh+ViewPager”揭示了一个Android应用开发中的特定技术组合,涉及到三个主要组件:SlideMenu(侧滑菜单),PullToRefresh(下拉刷新)和ViewPager(页面滑动视图)。这些组件在现代移动...
9. **API文档**:"slidemenu-master" 应该提供了详细的API文档,帮助开发者理解类、方法和属性的用法。阅读并理解这些文档是有效利用框架的关键。 10. **示例代码**:压缩包中的"SlideMenu-master"很可能包含了示例...
在Android应用开发中,SlideMenu通常用于实现侧滑导航功能,让用户能够轻松地在主界面和侧边菜单之间切换。这种设计模式在移动应用中非常常见,特别是在内容丰富的应用中,如社交媒体、电商应用等。 要实现QQ...
6. **自定义视图**:开发者可能会创建自定义View类(如SlideMenu.java),以便更方便地管理和控制菜单的行为,如滑动范围、阻力效果等。 7. **兼容性**:为了确保在不同版本的Android系统上运行良好,项目可能已经...
在Android应用开发中,滑动菜单(Slide Menu)是一种常见的设计模式,用于提供侧边栏导航,用户可以向左或向右滑动主界面来显示或隐藏菜单。本项目名为"slidemenu版",显然是一个实现了侧滑菜单功能的应用示例。描述...
在Android应用开发中,SlideMenu是一种常见的交互设计,它允许用户通过从屏幕边缘滑动来显示或隐藏侧边栏菜单,通常用于实现导航功能。这个"Android高级应用源码-slidemenu左右菜单滑动.rar"包含了一个实现SlideMenu...
在Android应用开发中,SlideMenu是一种常见的设计模式,用于实现侧滑导航效果,通常用于展示主界面之外的附加选项或功能。它通过手势(通常是左右滑动)来隐藏和显示菜单,增强了用户的交互体验。本篇文章将深入探讨...