首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android SlidingMenu 菜单的使用(详细配置)

SlidingMenu作为最常用到的几个开源项目之一,最初,这个是在IOS上有的,之后被应用到了android上,在google自己原生态的菜单NavigationDrawer没出现之前,这个效果已经被很多应用所使用...菜单的关闭后的监听(after ,和方法4是有区别的) 和一些判断: 1)Boolean 类型:localSlidingMenu.isMenuShowing(); 判断menu菜单是否是显示的,显示的话返回...localSlidingMenu.isSecondaryMenuShowing(); 判断menu的第2个菜单是否是显示的,显示的话返回true,反之false。...上面的流程设定的menu是通过设定layout给定的布局文件,而有的人喜欢把菜单使用块Fragment去管理,那么可以继承架包中的SlidingFragmentActivity方法去实现。...上面讲好了用代码的方式去实现menu菜单,下面说说如何在布局xml文件中实现类似的效果。 其实就是把SlidingMenu作为一个view,在布局文件中配置实现。

2K70

界面无小事(六):来做个好看得菜单!

效果图 不多废话, 来看效果图, 喜欢再看源码: 效果图 前言 这次来说说菜单. 虽然现在手机越来越大, 但也不至于说直接把菜单全部展示出来, 因为很多时候, 它没有展示的必要...., android:layout_gravity="start"代表左侧布局, 没写代表主界面布局....然后在效果图中, 点击Toolbar的左侧按钮, 会展开左侧的菜单. 菜单内容就是我在第一篇中写的, 具体代码就是mDlMain.openDrawer(GravityCompat.START);....点击右侧按钮, 会展开右侧菜单, 代码是mDlMain.openDrawer(GravityCompat.END);, 右侧菜单我们后面再说....圆形图片 最后 这次的很简单, 就是融合了之前的内容, 并把google提供的拉面板和菜单面板的使用学会, 感谢google, 自己实现就可麻烦了.

68820
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android 滑抽屉菜单

    滑抽屉菜单 前言 正文 一、创建项目 二、添加滑动菜单 三、UI美化 四、添加导航视图 五、菜单分类 六、动态菜单 七、源码 运行效果图: ?...布局介绍完毕了,下面我们通过点击主页面的按钮显示这个滑动菜单。...但是你会发现这个按钮有一些上档次了,显得是辣么的突兀。我们像个办法去掉它。...嗯,和预想的效果一致,这也是现在很多APP菜单的用法,基本上就差不多了。 五、菜单分类 假如上面的五个菜单是基础功能,那么下面再添加一个扩展菜单。...继承RecyclerView.ItemDecoration然后获取item数量,最后一个item绘制分割线。 我这里就不详细介绍这种方式了,我们可以用另一种巧妙的方式来解决: 添加静态菜单

    3.9K31

    使用SWRevealViewController实现菜单

    Controller,这里可以为任何类型的, 2.2.1 创建完成后,左键点击SWRevealViewController的View Controller并按住control不放, 2.2.2 拖动到该菜单...controller set controller 2.2.4 点击两个ViewController 之间的链接线,在属性面板设置identifier 为sw_rear(不可为其他字符) 2.3 链接要显示菜单的...ViewController ; 如2.2.1 2.2.2 2.2.3 步骤,把SWRevealViewController 与你要显示的ViewController 链接起来,然后对链接线的identifier...属性设置为sw_front(代表左侧菜单) 结果如图,这里要注意一个问题,就是指向第一个显示ViewController的箭头 指向了SWRevealViewController; 因为我在实际开发中发现指向这个...ViewController 菜单不出现,不知道是什么原因  2.4 在代码设置SWRevealViewController的一些属性和滑动事件 //菜单 if(self.revealViewController

    1K20

    Android实现QQ菜单效果

    QQ菜单的Android实现代码,供大家参考,具体内容如下 实现逻辑 1.先写出菜单页面和主页面的布局 2.创建一个类,继承RelativeLayout,实现里面的onLayout 3.在主布局文件中添加子空间...4.在onLayout里面获取子控件的宽和高,并对子控件的位置进行绘制 5.给子布局设置滑动事件,分别在手指落下\移动\抬起的时候,获取手指的位置 6.在手指移动的过程中,对菜单页面的移动距离进行限制...,防止菜单页面跑出指定的页面 7.在手指抬起的时候,判定一下手指移动的距离,如果移动的距离大于菜单页面宽度的一半,那就让菜单弹出,否则就让菜单回到默认的位置 8.针对菜单的弹出和收起,实现了一个渐变的过程...,防止手指抬起的时候,菜单页面会突然间到达指定的位置,这个功能的实现需要借助computeScroll方法 9.滑动冲突的处理,分别求出手指移动时,X和Y方向的偏移量,如果x方向的大于Y方向的,那就判定滑动事件是弹出和收起菜单...,否则就判定为菜单页面的内部滑动 代码文件 布局文件 菜单布局文件 <?

    1.1K30

    DrawerLayout结合Tollbar实现菜单滑效果

    本文实例为大家分享了DrawerLayout结合Tollbar实现菜单滑的具体代码,供大家参考,具体内容如下 ?...DrawerLayout(抽屉布局):谷歌官方的控件,可以简单的实现菜单; 此Demo主要是DrawerLayout结合Toolbar实现滑左上角返回键实现动画效果,点击左上角返回键实现动画效果并且滑出滑入菜单...-- 菜单 android:layout_gravity="start"从左边滑出 android:layout_gravity="end"从右边滑出 -- <LinearLayout...android:layout_width="match_parent" android:layout_height="match_parent" android:text="<em>侧</em>滑<em>菜单</em>...drawerView) { super.onDrawerClosed(drawerView);//开关状态改为closed } }; //第二步:该方法会自动和actionBar关联, 将开关的图片<em>显示</em>在了

    1.3K10

    Android使用DrawerLayout实现菜单效果

    一、概述 DrawerLayout是一个可以方便的实现Android菜单的组件,我最近开发的项目中也有一个菜单的功能,于是DrawerLayout就派上用场了。...在主要内容区域的后面添加滑视图(在本案例中是drawer_content.xml),并且通过设置layout_gravity来决定它是左滑还是右滑,通常这个滑视图的高度设为match_parent。...center" android:text="查询" android:textColor="@color/white" / </RelativeLayout </LinearLayout 这个布局文件就是滑视图...,因此滑视图的layout_gravity设置为right或者end,如果是左滑就设置为left或者start。...当我们手动控制滑视图的打开或者关闭的时候,需要执行以下代码: //close drawerLayout.closeDrawer(Gravity.RIGHT); //open drawerLayout.openDrawer

    99140

    史上最简单粗暴实现菜单

    从早期的 SlidingMenu 再到 AndroidResideMenu 最后到Android自带的DrawerLayout,无处体现着菜单的诱人魅力。...菜单可以拓展app的内容,充分利用手机屏幕,增加程序的可玩性。既然有这么多可供选择的菜单使用,那为什么我们还要自己写呢?...我觉得我们在使用菜单的时候应该要懂得其中的原理,更好的,可以自己写一个菜单来加深体会。 好了,话不多说。...首先来说一下菜单实现的思路:菜单的布局为MenuLayout,还有主页的布局为MainLayout。...MenuLayout在MainLayout的左边,当手指向右滑动的时候,MainLayout就向右滑动,同时MenuLayout跟着向右滑动,于是就显示出了菜单

    93820

    Android菜单之DrawerLayout用法详解

    onConfigurationChanged最早的时候实现菜单功能大多时候需要通过github上一个叫做SlidingMenu的开源通过依赖包来实现,后来谷歌在v4包中添加了DrawerLayout...mListView.setAdapter(adapter); 二)给抽屉里的列表添加点击事件,动态添加碎片进入主视图 1)给抽屉里的列表项添加点击事件,每点击列表项,让其在主内容视图里添加一个Fragment,让这个Fragment里显示点击的列表项里的内容...,先写这个FragmentLayout里的布局,这里让其显示一段文本 <?...@Override public boolean onPrepareOptionsMenu(Menu menu) { /*在这里通过判断DrawerLayout是打开还是关闭,来判断是否显示actionBar...isDrawerOpen); //如果DrawerLayout是关闭的就显示actionBar里的webSearch return super.onPrepareOptionsMenu(menu);

    2K10

    Android使用DrawerLayout实现双向菜单

    前言   在android开发中,很多的app都有使用菜单,有的是自定义控件来实现菜单,但是android给我们提供了DrawerLayout类来实现菜单滑效果很好,今天我就说说怎么去使用它来实现菜单...实现   我们先来看一下效果图: image.png 这里我们实现的双向菜单,在界面上部加入了两个按钮,点击就会打开菜单或者关闭菜单,当然也可以自己去滑动。...mDrawerLayout.closeDrawer(v_menu_left); }else{ mDrawerLayout.openDrawer(v_menu_left); } } }   在布局文件中,第一个子控件是主布局,就是显示在界面中央的位置...,然后第二个和第三个控件作为左菜单和右菜单在两隐藏,然后滑动的时候慢慢显示出来。...用这三个方法基本就可以实现上面的效果了,好了,简单的双向菜单就完成了,不需要使用自定义的控件,自定义的控件可能有更加丰富的动画效果,这就需要大家自己去是实现了。 源码下载点这里。

    1.1K10

    Android中DrawerLayout实现菜单效果

    众所周知,android里面我们很熟悉的一个功能,菜单效果在以前我们大部分都是用的slidingmenu这个开源框架,自从谷歌官方新出的一个DrawerLayout控件之后,越来越多的应用开始使用谷歌的官方的控件写这个效果了...-- 左边菜单 -- <android.support.design.widget.NavigationView android:id="@+id/nav_view" android:layout_width...:menu="@menu/activity_main_drawer" / </android.support.v4.widget.DrawerLayout 然后在res文件夹里面添加一个menu菜单文件夹...,已经添加的就不用添加了 上面的代码里面NavigationView里面有个 app:menu=”@menu/activity_main_drawer”对应如下: 添加一个菜单文件,名字随意,我的是...drawer.closeDrawer(GravityCompat.START);//关闭滑动菜单 drawer.isDrawerOpen(GravityCompat.START);//判断滑动菜单是否打开

    78410
    领券