DrawerLayout 侧边导航,类墨迹,比slideMenu好用

SlideMenu侧滑菜单特效 SlideMenu侧滑菜单特效,动画特效,炫酷的分层增删特效 立即下载
原文地址:DrawerLayout 侧边导航,类墨迹,比slideMenu好用
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

drawerLayoutDemo.7z
CKSlideMenu:滚动菜单,满足日常需求,仿半塘动画 CKSlideMenu 介绍 2017.8.21 最近把这个滚动导航做了一次优化,想做到更多的使用场景。 添加了固定模式、下标及title细节的自定义。 具体使用见下文或者demo ​ 支持cocoapod : pod 'CKSlideMenu' ​ 闲来无事,看到半塘的滚动菜单的动画还是蛮有意思的。所以写了这个一个东西,效果如下(效果图可能没有更新,可以具体看demo): 当数组元素个数较少时,会固定顶部的滚动视图,重新布局位置 改为用户控制是否固定顶部的滚动视图,这样似乎更加人性化。 /// 是否是固定型菜单(不需要修正滚动) var isFixed:Bool = false 1.主要属性 //MARK: - 成员变量 /// 是否是固定型菜单(不需要修正滚动) var isFixed:Bool = false /// 是否懒加 立即下载

相关推荐

Android使用fragment实现左侧导航

主要为大家详细介绍了Android使用fragment实现左侧导航,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

开源项目SlideMenu使用详解

以前搞过一个滑动菜单,是自己重写发view,实现了基本功能可以滑动显示,后来看了下SlideMenu的使用,真是非常强大,不但可是简单的设置实现两侧滑动菜单,还可以设置菜单的阴影、渐变色、划动模式等,所以还是老实点直接用现成的吧,当然有时间的话还要看先SlideMenu的源码。这里先详细分析下SlideMenu的使用: 准备工作: 1. SlidingMenu 下载地址: https://

xiangxue336的专栏 1万+

vue3 web项目引入高拍仪

高拍仪的引入步骤就两步,安装SDK,然后根据官网的api进行开发。根据自己需要的功能,请求对应的接口。

qq_42480170的博客 4116

简单导航抽屉(Navigation Drawer)

在谷歌2015的I/O大会上。。。看图! sho

shiguiyou的博客 2630

微带线,带状线和接地共面波导的区别

微带线,带状线和接地共面波导的区别

sky_ying的博客 3万+

使用CLion在Window端进行linux开发

        以往不管是开发x86端linux程序还是arm端linux程序,都是使用Source Insight作为源码编辑工具的,如下图      去年底,发现CLion的2018.3更新版本,可以支持remote host开发了,大爱!     我是基于以下几点原因,将开发工具换成CLion 1. 语法高亮较明显、跳转、重构方便(我很看重这个); 2. 可以使用图形界面进行调...

alist的笔记专栏 1万+

day24 Toolbar+DrawerLayout SlideMenu 两种方式侧滑

ToolBar简介 ToolBar是Android 5.0推出的一个新的导航控件用于取代之前的ActionBar,由于其高度的可定制性、灵活性、具有Material Design风格等优点,越来越多的应用也用上了ToolBar,比如常用的知乎软件其顶部导航栏正是使用ToolBar。官方考虑到仍有一部分用户的手机版本号低于5.0,所以,ToolBar也放进了supportv7包内,使得低版本的系统也...

weixin_44419661的博客 234

遗传算法驱动吃豆人进化:从零构建AI游戏智能体

遗传算法是一种模拟自然选择过程的优化技术,其核心原理是通过选择、交叉和变异等操作,在解空间中迭代搜索最优解。该技术为解决复杂优化问题提供了强大工具,尤其在游戏AI、机器人控制和参数调优等场景中价值显著。在游戏AI领域,遗传算法常被用于训练智能体自主决策,例如在经典游戏《吃豆人》中,通过定义智能体的“基因”(如神经网络权重)和“适应度”(如游戏得分),可以引导其进化出躲避幽灵、高效吃豆等策略。本项目结合Pygame框架与神经网络,构建了一个完整的遗传算法训练沙盒,详细展示了如何通过适应度函数设计和参数调优,实

weixin_30467199的博客 273

关于侧滑栏的步骤SlideMenu

=====================侧滑菜单============================ 1.自定义SlideMenu,继承自ViewGroup 2.编写menu和main界面的布局,然后include到SlideMenu中,作为它的子view 3.在onFinishInflate方法中通过getChildAt(0)来初始化menuView和mainView

wdx_1136346879的博客 870

自制《大侠狂想曲》修改器:内存修改、加速与一键安装全攻略

游戏修改器是玩家优化游戏体验的常用工具,其核心原理是通过内存修改技术,在游戏进程运行时动态改写数值。常见实现路径是借助Cheat Engine扫描并追踪数据地址,再通过编程语言调用系统API完成读写。这种技术能有效解决重复刷资源带来的枯燥感,特别适用于单机RPG中想快速体验多剧情线却不想重刷资源的情形。本文以《大侠狂想曲》为例,完整拆解了从CE定位金钱与好感度内存地址,到编写C#脚本实现游戏加速、一键增加铜钱与NPC好感度,再到用Inno Setup打包生成一键安装器的全过程,并总结了数值弹回、剧情不触发、

weixin_30368981的博客 1465

STM32F407硬件IIC驱动OLED避坑实录:从‘不显示’到‘稳定刷屏’的完整调试过程

本文详细记录了使用STM32F407硬件IIC驱动OLED屏幕的完整调试过程,从初始的‘不显示’问题到最终实现‘稳定刷屏’。文章涵盖了硬件接线、I2C外设配置、常见问题排查及性能优化技巧,特别针对STM32标准库开发中的难点提供了实用解决方案,是嵌入式开发者驱动OLED屏幕的实用指南。

weixin_30315723的博客 303

教你如何使用ViewPager+Fragment一步步打造顶部导航界面滑动效果

最近在整理以前的知识点,重新碰到了以前项目中的一个滑动分页的效果,就打算写这么一篇文章分享一下ViewPager的经典使用 在许多应用中,我们常常用到这么一个效果: 可以看到,由于现在的应用数据经常需要涉及到多个模块,所以常常需要使用滑动标签在多个页面之间跳转,实现这样的效果有很多种方式(比如系统自带的tabhost控件),但android-support-v4包中还为我们

IT_ZJYANG的博客 1万+

别再踩坑了!QT5.15.2配置Android开发环境保姆级避坑指南(含Java8、SDK Tools版本选择)

本文提供QT5.15.2配置Android开发环境的详细避坑指南,重点解决版本锁定、SDK工具选择和QtCreator配置等常见问题。通过实测推荐的Java8、Android SDK Tools版本及NDK配置,帮助开发者高效完成环境搭建,避免隐性冲突和配置失败。

weixin_42537919的博客 239

Android关于侧边栏的简单使用(drawerLayout,navigationview,动态添加menu)

目前市面上大部分app都有使用侧边栏,假如的app还没有该功能,该让你的产品经理加班了哦。。 一、侧边栏一般包括header和menu,header一般包括背景图、用户名等一些东东,切图如下 下面贴出activity的布局文件<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.and

Leven_Martin的博客 1万+

T型三电平逆变器中点电位平衡详解

T型三电平逆变器(T-type Three-Level Inverter)是一种高效的多电平拓扑,相比传统NPC(Neutral Point Clamped)三电平逆变器,具有更低的开关损耗、更高效率和更简单的结构,尤其适用于中功率应用(如光伏逆变器、风电变换器和工业驱动)。(T-type Three-Level Inverter)中的应用已成为当前中高压功率变换领域(如光伏逆变器、储能PCS、电动汽车充电桩、风电并网和工业驱动)的热门方案。针对 T型逆变器,类似 NPC 的零序注入法适用。

专注于前沿技术的探索与实践,热衷于从代码逻辑、架构设计到行业应用等多维度深挖技术本质。期待在技术之路上与你共同成长~ 545

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

带侧边栏的Fragment

这节课学习的是创建带侧边栏的Fragment 新建一个Navigation Drawer 的Activity,命名为SliderActivity 会自动创建很多文件,其中包括一个主布局文件:fragment_slider.xml和一个侧边栏布局文件:fragment_navigation_drawer.xml 要启动这个侧边栏activity,从FlaceholderFragment来启动

paradisesunny的专栏 3156

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

android左侧固定导航栏,Android使用fragment实现左侧导航

使用简单的fragment实现左侧导航,供大家参考,具体内容如下先上效果图:MainActivity.javapublic class MainActivity extends FragmentActivity {// private Handler handler;private ViewPager fragmentViewPager;private ListView leftListView;...

weixin_39588419的博客 3049

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

slidemenu简单使用

滑动菜单是比较常用的控件,github上有开源的比较好的例子。 https://github.com/jfeinstein10/SlidingMenu 使用步骤     1. 下载slidemenu的工程作为library导入到eclipse中\SlidingMenu-master\SlidingMenu-master\library     2. 下载actionbarSherl

v587的博客 2812

使用简单的fragment实现左侧导航

使用简单的fragment实现。 先上效果图: MainActivity.java public class MainActivity extends FragmentActivity { // private Handler handler; private ViewPager fragmentViewPager; private ListView leftListView;

iworkiwin的专栏 1881

抽屉效果的实现(DrawerLayout和SlidingMenu的对比)

在做谷歌电子市场的时候用的是DrawerLayout实现的抽屉效果,在新闻客户端的时候用的是开源框架SlidingMenu来实现的,总的来说,各有个的优点,侧滑(开源框架)实现的效果更好,但是DrawerLayout直接写布局文件就好了,不过我还是比较喜欢用开源框架的这个。下面分别来说说如何实现: 1、SlidingMenu 首先要引...

weixin_33670786的博客 401

17.构建导航Drawer

问题 应用程序需要顶层导航菜单,而为了符合最新的Google设计指南,要实现一个这样的菜单,该菜单以动画方式从屏幕的一侧滑进和滑出。 解决方案 (API Level 7) 集成DrawableLayout小部件以管理从屏幕左侧或右侧滑入的菜单视图,Android支持库中提供了该小部件。DrawerLayout是一个容器小部件,它使用指定的Gravity值LEFT或RIGHT(如果支持RTL布局,还...

Jennyni1122的博客 569

侧滑菜单自定义SlideMenu

=侧滑菜单======== SlidingMenu 是GitHub上的一个开源项目,用来实现SlidingMenu的菜单效果。 Sliding Menu的是一种比较新的设置界面或配置界面效果,在主界面左滑或者右滑出现设置界面,能方便的进行各种操作 ,还是GitHub上的开源项目SlidingMenu提供了最佳的实现:定制灵活、各种阴影和渐变的滑动效果也很 左滑和右滑出现菜单,用一个参数就可以简单...

wdx_1136346879的博客 578

侧滑菜单SlidingMenu与抽屉式菜单DrawerLayout

在实际项目开发中经常会使用到侧滑页面的操作,但对技术而言常用的开发api框架有SlidingMenu与DrawerLayout SlidingMenu与DrawerLayout的对比   名称 Menu层的UI位于 是否有联动效果 是否有蒙版 代码编写的耦合性 SlidingMenu 滑动菜单 Content的上面 否 否 低 ...

流星雨的博客 1125
上一篇: android自定义EditText
下一篇: 解决case expressions must be constant expressions
ckdroid
博客等级 码龄12年 10粉丝 22原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值