Android DrawerLayout和NavigationView实现侧滑二级菜单导航

android studio直接生成的侧滑导航代码
<?xml version="1.0" encoding="utf-8"?>

<group android:checkableBehavior="single">
    <item
        android:id="@+id/nav_camera"
        android:icon="@drawable/ic_menu_camera"
        android:title="Import" />
    <item
        android:id="@+id/nav_gallery"
        android:icon="@drawable/ic_menu_gallery"
        android:title="Gallery" />
    <item
        android:id="@+id/nav_slideshow"
        android:icon="@drawable/ic_menu_slideshow"
        android:title="Slideshow" />
    <item
        android:id="@+id/nav_manage"
        android:icon="@drawable/ic_menu_manage"
        android:title="Tools" />
</group>
<item android:title="Communicate">
    <menu>
        <item
            android:id="@+id/nav_share"
            android:icon="@drawable/ic_menu_share"
            android:title="Share" />
        <item
            android:id="@+id/nav_send"
            android:icon="@drawable/ic_menu_send"
            android:title="Send" />
    </menu>
</item>


在Communicate里添加id,在监听里面public boolean onNavigationItemSelected(MenuItem item) 找到这个id设置点击事件无效,在其他item设置点击事件有效
我想实现Solid Explorer的侧滑菜单点击折叠item,请问一下要怎么实现。图片说明
0

1个回答

在item Communicate中设置id然后到主函数中设置监听点击事件无效,其他item的点击事件有效

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
DrawerLayout和NavigationView实现侧滑菜单
DrawerLayout和NavigationView实现侧滑菜单博客地址:http://blog.csdn.net/xiaoqiang_0719/article/details/52574814
DrawerLayout配合NavigationView简单实现侧滑菜单栏
什么是DrawerLayoutDrawerLayout谷歌官方出品的侧滑菜单控件,在support-V4包下,可以自由实现侧滑菜单内的内容。什么是NavigationView如果说DrawerLayout是侧滑菜单的实现,那么NavigationView是谷歌为开发者提供好的一种侧滑菜单风格,简单易用,快速实现Material Design风格开发准备在gradle下n dependencies
简单的通过DrawerLayout + NavigationView 实现侧滑效果。
简单的通过DrawerLayout + NavigationView 实现侧滑效果。rnrnMainActivityrnpackage com.example.qxb_810.qqdemohuadong;rnrnimport android.os.Bundle;rnimport android.support.annotation.NonNull;rnimport android.support.design....
Android DrawerLayout+NavigationView布局实现左右两边侧滑菜单
最近在练习写一个APP《儒释道网络电台》,需要用到两边侧滑菜单。n在Android Studio中有一个模板可以创建左侧抽屉侧滑菜单,但我的项目中需要两侧各有一个抽屉侧滑菜单。上网摸索,找到以下几个解决方案n AndroidDrawerLayout+fragment布局实现左右侧滑 n 使用SlidingMenun但我看到Android Studio中有一个模板中使用的是NavigationView,难道使用NavigationView就不能两侧都有抽屉菜单吗?n参考《AndroidDrawer
Android 通过NavigationView+DrawerLayout来实现侧滑菜单的功能和点击事件+弹出对话框
一直想侧滑来着,今天终于开始了,。先上几张截图:1.首先要在project structure的dependence中导入v4.design包,导入后可以在build.grade下看到如下信息:implementation 'com.android.support:design:26.1.0'2.使用NavigationView首先在主布局文件中使用DrawerLayout作为外包装,里面包含一个...
Android利用DrawerLayout实现侧滑菜单
侧滑菜单是Android5.0 Material Design中最常见的效果之一,现在市场上很多的应用都有滑动菜单的功能,如qq。利用google提供的工具,我们也可以轻松实现这种效果。这种侧滑菜单将一些功能菜单隐藏起来,手指滑动时可以显示出来,点击可以跳转到相应的功能界面,这样可以有效的节省屏幕空间。n现在我们利用系统提供的DrawerLayout控件,实现侧滑菜单不仅简单,而且很方便。效果图
二级滑动侧边栏(自定义DrawerLayout)
背景最新做的项目需求要实现二级滑动侧边栏菜单,说到侧边栏首先想到的是android的DrawerLayout,但是发现它只有两种状态(打开、关闭),并不能设置打开一半这种效果。 n先看看效果:刚开始的时候,主界面完全看不到侧边栏,这时从侧边栏右滑,会出现一列图标的侧边栏,再从左边缘向右滑动,侧边栏就显示描述 + 图标。 点击菜单栏的三横线, 就可以打开或者关闭侧边栏。(打开侧边栏时会记住上一次的状态
Android沉浸式状态栏+DrawerLayout+NavigationView+Toolbar,捎带滑动退出当前Activity与点击进去Activity的动画(+swipebacklayout)
废话,讲解都没有,其他大神都有详细解答,我就直接上代码标注重点注意的地方,有问题可以联系我…nnn先说状态栏n1:styles中配置主题属性,n2:AndroidManifest.xml中设置Activity主题,n3:自定义了一个Toolbar,n4:设置带有DrawerLayout页面的状态栏,n5:Activity进去退出动画 n-先看看图8.0,4.4的版本下的,5.1的情况下都没问题(手...
自定义View 实现全屏滑动的DrawerLayout
可全屏滑动的自定义DrawerLayout,直接放到项目中使用,使用前要结合自己的项目实际情况,在子父类的onIntercptTouchEvent和onTouchEvent的这两个方法中处理事件分发。
Android关于侧边栏的简单使用(drawerLayout,navigationview,动态添加menu)
目前市面上大部分app都有使用侧边栏,假如的app还没有该功能,该让你的产品经理加班了哦。。 n一、侧边栏一般包括header和menu,header一般包括背景图、用户名等一些东东,切图如下 n下面贴出activity的布局文件<?xml version="1.0" encoding="utf-8"?>n<LinearLayout xmlns:android="http://schemas.and
NavigationView和DrawerLayout实现侧滑菜单栏
NavigationView和DrawerLayout实现侧滑菜单栏
DrawerLayout和NavigationView轻松实现抽屉侧滑
DrawerLayout和NavigationView轻松实现抽屉侧滑
解决SurfaceView与DrawerLayout联合使用,侧滑菜单只显示部分问题
drawerlayout.setDrawerListener(newn DrawerLayout.SimpleDrawerListener() { @OverridenpublicnvoidnonDrawerSlide(Viewn drawerView, floatn slideOffset) { // TODO Auto-generated method stubnsuper.on
NavigationView实现侧滑效果
利用design包中的NavigationView实现侧滑并且设置了沉浸式状态栏
NavigationView下Menu点击切换Fragment的卡顿解决方法
项目中用到侧滑导航,点击导航切换Fragment时,菜单回弹会有很明显的卡顿。n首先想到的是Fragment的优化,是不是Fragment在OnCreateView的时候做了太多的工作。n方案1:将Fragment中的布局移出去,使用ViewStub预加载布局,在onCreateView时不对布局进行加载。在Fragment的onResume时使用viewStub.inflate()加载布局
Material Design系列风格控件之(二)----NavigationView和DrawerLayout实现侧滑菜单栏
一、简介rnrnrnDrawerLayout可以轻松的实现抽屉效果、在DrawerLayout中,第一个子View必须是显示内容的view,第二个view是抽屉view,设置属性layout_gravity=”left|right”,表示是从左边滑出还是右边滑出。 rnrnrnNavigationView是Android M中提出一个新的MD风格的组件,它将自己一分为二,上面显示一个通用的布局,下
DrawerLayout侧滑菜单
在主布局文件中创建DrawerLayout根元素布局——avtivity_main.xml文件&amp;lt;android.support.v4.widget.DrawerLayout    xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;    android:id=&quot;@+id/drawer_layout&quot;    android:la...
Material Design NavigationView DrawerLayout 侧滑菜单栏
Material Design之NavigationView和DrawerLayout实现侧滑菜单栏
Android抽屉式导航栏drawerlayout与toolbar的共同使用
drawerlayout是一种可以隐藏的导航栏,非常适合屏幕控件有限的移动设备使用,具体效果如下图。rnrndrawerlayout可以设置在屏幕的左侧或者右侧,通过在屏幕左侧向右滑动来打开,或是在右侧向左滑动打开rn使用了drawerlayout的xml布局文件如下rn <android.support.v4.widget.DrawerLayoutn android:lay
DrawerLayout实现侧滑菜单运行时闪退
今天使用DrawerLayout实现侧滑菜单时,出现了闪退问题,logcat报错如下E/AndroidRuntime: FATAL EXCEPTION: mainn Process: com.map_demo.lixio, PID: 4675n java.lang.RuntimeException: Unable to start...
DrawerLayout侧滑菜单,ViewPager + Fragment 快速构建主界面
DrawerLayout + NavigationView 侧滑菜单,ViewPager + Fragment 快速构建主界面的demo。http://blog.csdn.net/u012301841/article/details/51592814
Android 侧滑菜单的实现(NavigationView)
很早之前就像写个android的侧滑菜单加入到项目中了,但是很多给的都是密密麻麻的代码,今天看到了简单快速的实现方法:通过NavigationView+DrawLayout来实现侧滑菜单的功能。Google I/O 2015 给大家带来了Android Designn Support Library,对于希望做md风格的app的来说,简直是天大的喜讯.NavigationView是是Google
NavigationView隐藏滑动滚动条
不说废话  直接上代码nnnprivate void disableNavigationViewScrollbars(NavigationView navigationView) {n if (navigationView != null) {n for (int i=0;i&amp;lt;navigationView.getChildCount();i++)n ...
安卓实现侧滑菜单加底部导航栏:DrawerLayout+BottomNavigationView
效果图nn主要代码nnMainActivitynnpackage com.cxyzy.myapplicationnnimport android.os.Bundlenimport android.view.Menunimport android.view.MenuItemnimport androidx.appcompat.app.ActionBarDrawerTogglenimport andr...
DrawerLayout怎样禁止滑动
在 布局文件中,正常的布局样式:rnrnLinearLayout xmlns:android="http://schemas.android.com/apk/res/android"n xmlns:tools="http://schemas.android.com/tools"n android:orientation="vertical"n xmlns:app="http://
Android开发之DrawerLayout的仿QQ侧滑
在上一篇中我们提到了监听DrawerLayout,今天就带领大家解析DrawerLayout的监听,定制属于我们自己的DrawerLayout,然后完成QQ的侧滑栏功能!
ToolBar、DrawerLayout和设置导航按钮
layout布局设计rnrn<android.support.v4.widget.DrawerLayoutn xmlns:android="http://schemas.android.com/apk/res/android"n xmlns:app="http://schemas.android.com/apk/res-auto"n android:id="@+id/drawer
Android Studio官方版DrawerLayout侧滑菜单解析
效果图如下nn这是使用Android Studio新建的一个DrawerLayout项目跑出来后的效果(没有Android Studio的盆友赶紧去下载个吧)。n生成后的代码有点混乱,稍微整理一下,那么先看布局文件nactivity_main.xml:nnn<android.support.v4.widget.DrawerLayout xmlns:android="http://sch
Android中使用NavigationView实现抽屉侧滑效果中Menu菜单栏设置
1.Menu菜单栏中item字体大小设置:rna、在value/styles.xml中定义样式rnrn    rnparent="@android:style/TextAppearance">rn        20sprn    rnb、在使用NavigationView布局中设置使用此样式:rnrn        android:id="@+id/nav_view"rn        andr
返滴滴打车首页功能,左侧导航NavigationView自定义,底部菜单可上下滑动
返照滴滴打车首页功能,左侧导航可以自定义,底部菜单可以上下拖动哦,而且左边可以侧滑出来,滴滴还不能侧滑出来呢;比网上别人各种忽略人下载的强多了,实际项目中拆分出来分享给大家的,谢谢支持,有问题按代码中的邮箱联系,另外说明,左侧导航底部也可以直接用NavigationView中的app:menu 设置,不过此方式貌似只能定义纵向的菜单,要混排或者横向的就不适用了,因此本人直接去修改源码的布局,把顶部的布局拉伸,底部布局直接不用了,这样布局就可以很灵活了,源码需要修改design_navigation_item_header.xml 中的android:layout_height="wrap_content"为android:layout_height="match_parent"即可,这个布局在android.support.design包内,实在不明白的QQ联系。不过如果你只需要纵向简单的布局,那是没必要改源码的哦
(Android)使用NavigationView实现侧滑菜单栏
一、事先在build.gradle(Module:app)中添加依赖nnnncompile 'com.android.support:appcompat-v7:27.1.1'ncompile 'com.android.support:design:27.1.1'nnnn二、主页面布局nnactivity.xmlnnnn&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?...
Android自定义View,实现全屏滑动的DrawerLayout
    转载请标明出处:http://blog.csdn.net/weixin_39059543/article/details/73826250nn nn    对与DrawerLayout大家应该用过,是Google官方推出的一种抽屉式导航控件。打开左右两边菜单的方式是从手机屏nn幕的边缘处滑动来触发,不过总有些**的需求要让它可以全屏滑动触发菜单,网上也有一些解决办法,无非就是用nnsetD...
NavigationView实现抽屉式菜单,Sub item的选中
NavigationView实现抽屉式菜单,Sub item的选中
谷歌的导航抽屉NavigationView、DrawerLayout的去掉默认的图标颜色和选中颜色
谷歌的导航抽屉NavigationView、DrawerLayout的去掉默认的图标颜色和选中颜色谷歌的抽屉导航还是挺好用的,但是总感觉封装过度了,很多东西不能改 n能修改的东西也就这些,但是如果要修改更多似乎有点无能为力了<attr name="android:background"/>n <attr name="android:fitsSystemWindows"/>
DrawerLayout和Fragment做出侧滑效果
废话不多说,先上图片效果(亲测有效) n<?xml version="1.0" encoding="utf-8"?>n<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"n xmlns:app="http://schemas.android.com/a
DrawerLayout不能滑动关闭的解决办法
DrawerLayout不能滑动关闭的解决办法
DrawerLayout实现侧滑仿QQ界面
简介可以说drawerLayout是因为第三方控件如MenuDrawer等的出现之后,google借鉴而出现的产物。 ndrawerLayout分为侧边菜单和主内容区两部分,侧边菜单可以根据手势展开与隐藏(drawerLayout自身特性), n主内容区的内容可以随着菜单的点击而变化(这需要使用者自己实现)。1.编写Activity的布局文件 n根布局使用android.support.v4.wid
Android使用DrawerLayout仿qq6.6版本侧滑效果
一讲到侧滑菜单,我相信大家都会想到一个开源控件SlidingMenu,在google还没有出来DrawerLayout的时候几乎都是使用Slidingmenu来实现侧滑效果,可以说是效果很不错,自从google出了Drawerlayout以后很多公司就使用了Drawerlayout比如 滴滴打车等等。那么今天我们利用drawerlayout来实现qq6.6最新的侧滑效果。首先来看看Drawerla
NavigationDrawer 间距修改及延伸
google亲儿子View怎么修改新项目中,使用了NavigationDrawer 控件来做侧边栏。第一次使用NavigationDrawer, n踩坑是必不可少的。下面,来展示 NavigationDrawer 不需要自定义来快速修改布局。算是一种黑科技吧。NavigationDrawer 的详细是用过程(作者提出)不实用的 NavigationView 一个观点下面,就用黑科技来把不实用变成实用
DrawerLayout:左右侧拉菜单+NavigationView:导航视图
android.support.v4.widget.DrawerLayout:左右侧拉菜单 n(一)、布局要点 n1.布局文件分为三大块,分别是左边侧滑菜单、主布局文件、右边侧滑菜单(如果不需要右边侧滑那么布局文件分为两大块,分别是左边侧滑菜单和主布局文件)。 n2.布局文件需要通过layout_gravity属性来指明该布局是左边侧滑布局还是主布局还是右边侧滑布局。 n3.注意要为左右两边的
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 网页导航制作视频 网页导航制作视频下载