侧滑栏DrawerLayout的简单使用

安卓5.x新控件仿b站侧滑菜单 本篇主要讲用Drawerlayout和NavigationView做的仿b站侧滑栏。 先上效果图: 素材真的难找,有些小瑕疵。。。1.DrawerLayout运用Drawerlayout要根据一定的规则写: 引用Drawerlayout在根布局文件,先写主内容区,再写侧滑栏。 例:<android.support.v4.widget.DrawerLayout xmlns:andro 阅读详情

大家可以把DrawerLayout 当成LinearLayout 等使用,主要注意两点:

1.添加布局 android.support.v4.widget.DrawerLayout 。
2.在DrawerLayout 下,设置底层布局和侧滑栏布局,同时设置侧滑栏效果android:layout_gravity,start 和end (left|right)即从左往右还是 从右往左出现。

<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.DrawerLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/drawer_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="true"
    tools:context=".MainActivity">
<!-- 这个布局为主页布局 -->
   <LinearLayout
       android:layout_width="match_parent"
       android:layout_height="match_parent">
       <Button
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:text="button"/>
   </LinearLayout>
 <!-- 这个布局为侧滑栏布局 -->
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@color/colorAccent"
        android:fitsSystemWindows="true"
        android:layout_gravity="start"></LinearLayout>

</android.support.v4.widget.DrawerLayout>

通过以上xml文件,就可以实现DrawerLayout效果,再根据业务功能实现侧滑栏布局等。
PS:当侧滑栏没数据时,可能会出现卡顿,有数据以后就没问题了!!

DrawerLayout(侧滑栏)详解,仿QQ消息列表(置顶、删除) QQ消息列表的侧滑栏菜单,以及置顶效果、删除效果有没有想过怎么做?来吧,仅需5分钟! 阅读详情

相关推荐

Android——DrawerLayout (官方侧滑)基本使用

Android——DrawerLayout (官方侧滑)基本使用 1,需要注意 本文档所讲的侧滑栏分为左,右两个侧滑功能实现和添加导航键,所用的知识点如下: 关于侧滑栏的左右滑动,在布局中设置android:layout_gravity="",左边的滑动设置start和left,右边的滑动设置end和right. ActionBarDrawerToggle//动作栏抽屉切换 2,布局代码如下: ...

qq_44848635的博客 757

Google官方抽屉DrawerLayout使用心得、踩坑经验以及定制化

基础使用 这里要介绍的是google的DrawerLayout,行为可见google官方应用如gmail,看手Q的抽屉,应该是根据android-undergarment项目来定制的一个控件。 Google Desgin GuildLines里面有介绍:http://www.google.com/design/spec/layout/structure.html#structure-s

马克宅只是个码农 4698

实现Android侧滑栏效果的DrawerLayout实例

随着移动设备用户界面设计的不断进化,拥有流畅的导航体验已成为用户界面设计的关键要素。Google推出了DrawerLayout组件以满足这一需求,它为Android应用提供了侧滑式导航抽屉功能。这种抽屉式导航模式不仅提高了界面的可访问性,还增强了用户体验。本文将深入探讨DrawerLayout的基础知识,并展示如何在应用中有效地使用它。DrawerLayout允许开发者在屏幕边缘创建一个可滑动的视图,通常放置于主视图的左侧或右侧。

weixin_36300623的博客 910

使用DrawerLayout实现侧滑栏

首先,要将Activity的根布局改为android.support.v4.widget.DrawerLayout 。 其次,要为侧滑栏的布局控件设置属性android:layout_gravity=“start”(左边)或android:layout_gravity=“end”(右边)。 布局文件如下: < android.support.v4.widget.DrawerLayout xm...

wunianisme的博客 232

android.support.v4.widget.DrawerLayout实现侧滑菜单MaterialNavigationDrawer

android.support.v4.widget.DrawerLayout实现侧滑菜单MaterialNavigationDrawer

避开内存陷阱:手把手教你用RKNN零拷贝接口正确管理输入输出Tensor

本文深入解析RKNN零拷贝接口在边缘计算中的高效内存管理策略,通过YOLOX实例演示如何避免内存对齐错误和数据错位。详细介绍了`rknn_tensor_mem`系列API的正确使用方法,包括内存创建、绑定、释放全流程,以及性能优化技巧如内存池技术和多核NPU负载均衡,帮助开发者提升推理效率并避开常见陷阱。

weixin_33686714的博客 160

Andriod学习笔记:仿美图秀秀首页手柄下拉功能实现(一)

Andriod学习笔记:仿美图秀秀首页手柄下拉功能实现(一) 前言: 现在应用关于界面的滑动一般都是左右滑动,很少需要上下滑动,一般也是通过SlideMenu或者原生的DrawerLayout,上下滑动其实也能通过此方法实现,不过对于这个效果我是用了另外两个方法实现的。

u012156341的专栏 1097

十三、FLUENT蒸发/冷凝模型实战:从沸腾模拟到常温蒸发的UDF进阶

本文深入探讨FLUENT蒸发/冷凝模型的应用实践,从沸腾模拟到常温蒸发的UDF进阶。通过分析相变模型的核心逻辑、关键陷阱及UDF动态饱和温度场的实现,帮助工程师准确模拟不同场景下的蒸发/冷凝过程。结合太阳能蒸馏器等工程案例,提供优化方案和常见问题解决方案,显著提升模拟精度与效率。

weixin_42548893的博客 571

DrawerLayout侧滑栏简单使用

1, 谷歌建议跟布局使用DrawerLayout, DrawerLayout是V4包里的控件; 2  给DrawerLayout中的控件设置一下两种属性,属性设置给谁,侧拉出来的就是谁;可以设置给图片, 按钮 ListView等等; android:layout_gravity="left" android:choiceMode="singleChoice" -------

ZhaoJingCong4880的博客 300

ACS运动控制器编程语言

ACS运动控制器采用SPiiPlusLanguage(SPL)作为核心编程语言,该语言基于C语法设计,内置丰富的运动控制指令,支持点位运动、插补等复杂控制。控制器提供专用开发工具SPiiPlusManager和ACSStudio,支持图形化编程与调试。同时兼容TCP/IP、EtherCAT等多种扩展接口,便于与上位机或PLC集成。使用时需注意实时性优先级、轴参数匹配等关键事项。官方文档和示例程序为开发者提供了完善的学习资源。

StevenChen的博客 616

YOLO11涨点优化:创新多尺度卷积注意力(MSCA)模块,小目标检测神器!

MSCA模块通过创新的多尺度设计,在保持计算效率的同时显著提升小目标检测能力。实验证明,在YOLOv5/v8等模型上嵌入MSCA后,mAP提升超过2%,小目标检测精度提升近4%,且计算代价增加极小。注意力机制的未来发展方向动态核尺寸:根据输入特征自适应调整卷积核大小跨模态融合:结合RGB与深度/热力图等多模态信息自监督优化:利用对比学习预训练注意力模块尝试在你的YOLO模型中插入MSCA模块,欢迎在评论区分享你的涨点结果!参考文献。

QQ_778132974的博客 470

原生侧滑栏DrawerLayout的简单使用记录

DrawerLayout结构包含两个布局 第一个是你的主布局 第二个是你的侧滑栏布局,此布局可使用NavigationView,如果想要更加灵活的侧滑栏,就用普通布局来自定义侧滑栏 DrawerLayout划出的位置 通过android:layout_gravity="start"来控制侧滑栏位置(start:左 ;end:右;top:上;bottom:下) xml布局例子: <an...

qq_38287890的博客 265

OData Request:Create Entity 在 ABAP OData Client Proxy 中的工程化实践

文章摘要 本文针对具备 SAP Gateway 与 ABAP 开发经验的读者,详细讲解如何通过 ABAP OData Client Proxy 实现 OData 服务的 Create 操作。首先对比了 OData V2 与 V4 的 Create 规范差异,强调键、集合 URL 和请求体的标准化要求。随后介绍了 ABAP Client Proxy 的编程模型,包括 Client Proxy、Entity List Resource 和 Create Request/Response 三个核心对象,并提供了完

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 247

DrawerLayout 侧滑栏

一、DrawerLayout侧滑栏 常见的客户端中左右侧滑栏一般都使用此控件,首先在项目Modle.gradle 中添加依赖包 implementation 'com.android.support:design:28.0.0' implementation 'com.android.support:palette-v7:28.0.0' 简单示例如下: (1)界面布局 <?xml vers...

sunshine_a70的博客 384

思博伦仪表打流测试使用总结

下图红框中的checkbox为选中状态时,表示该流会携带测试仪做一些分析,包括时延和乱序等信息时需要的一些字节,当改选项选中时,如配置IPv4的TCP流,最小字节长度必须为78字节;如果需要64字节的TCP流,改选项必须不选中;

陌上花开缓缓归以的博客 1463

用 SAP Fiori Launchpad Content Manager 做目录传输:把 Catalog 变更稳稳送到目标系统

摘要:SAP Fiori项目中,目录传输是确保应用一致交付的关键环节。开发团队常遇到目录在不同系统/客户端间不一致的问题,核心在于理解Launchpad内容管理的两种作用域:系统级(/UI2/FLPCM_CONF)使用workbench请求跨系统传输,客户端级(/UI2/FLPCM_CUST)通过customizing请求按SCC4设置传输。混淆作用域会导致目录分叉,如系统级目录被客户端本地修改后形成独立副本。官方推荐使用Content Manager而非过时的Launchpad Designer,并强调手

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 104

Android学习总结——DrawerLayout 侧滑栏点击事件穿透

使用DrawerLayout实现侧滑栏功能时,点击侧滑栏空白处时,主界面会获得事件。 解决方法:侧滑栏布局添加 android:clickable="true" 转载于:https://www.cnblogs.com/xch-yang/p/6950982.html...

weixin_30443895的博客 229

Unity-RetargetPro3-动画插件试用

一个名气大于实战的插件。

大话程序员 710

DrawerLayout 抽屉

抽屉效果的实现我们用到的控件有DrawerLayout和SlidingDrawer。当然网上还有好多大神们已经做好并且功能强大的抽屉框架了。能力有限只是会用大神们写好的框架但不怎么好改,所以就自己整理了下毕竟自己写的以后要改的话还能够知道怎么改。1、DrawerLayout是支持包中的类所以它具有很好的兼容性,当然是用的时候也是需要进行具体指定的。那么在xml配置文件中是如下:<!-

lihui_92_11_11的专栏 1044

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Android 侧滑栏-NavigationView的使用(全网最简单明了)

Android 侧滑栏 1.导入依赖(build.gradle) 因为需要用到 ” NavigationView “ Android是没有自带的 implementation 'com.android.support:design:29.0.1' 2.布局界面 nav_menu.xml——导航菜单 <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/a

qq_44408913的博客 1万+

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

androidx DrawerLayout实现侧滑栏

tools:openDrawer=“start” 侧滑栏布局必须有 android:layout_gravity=“start” 表明开始位置 <?xml version="1.0" encoding="utf-8"?> <androidx.drawerlayout.widget.DrawerLayout xmlns:android="http://schemas.android...

qq_43508858的博客 2321

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Android 侧滑栏 (DrawerLayout)

DrawerLayout 实现侧滑栏非常简单 支持左滑动以及右滑动 默认滑动出来侧滑栏 DrawerLayout 需要引入support:appcompat 库,一般创建项目的时候自带的有,这个库就不用管了 DrawerLayout 需要使用 android.support.v4.widget.DrawerLayout 作为父类布局 侧滑栏的内容都是在2测所以需要使用的android...

小牧在一直在学习,在前进的道路上大家一起学习,进步。 775

安卓侧滑菜单DrawerLayout

安卓DrawerLayout简单实现 很简单的一个案例,没啥功能,就能够实现侧滑。 大概介绍一下吧 1.导入 我的是androidx,不用导入,需要导入的在build.gradle中导入 implementation 'com.android.support:design:28.0.0' 2.介绍 DawerLayout分为侧边菜单和主内容区两部分。 主内容区要放在侧边菜单前面,还有就是主内...

南风子的博客 9498

Android 之 DrawerLayout (官方侧滑菜单)的简单使用

官方给我们提供的一个侧滑菜单 控件,和上一节的ViewPager一样,3.0以后引入,低版本使用它,需要v4兼容包,说到侧滑,相信 很多人都用过github上的SlidingMenu,不过好像有两个版本,一个是单独的,另一个需要依赖另一 个开源项目:ActionBarSherlock;嗯,不知道你有没有发现,从上面的DrawerLayout的布局,我们大概可以猜到,DrawerLayout 最多由三个部分组成,中间的内容部分,左边的侧滑菜单部分,右边的侧滑菜单部分组成!当然你可以根据自己的需求进行扩展!

leyang0910的博客 7289

DrawerLayout(官方侧滑菜单)的简单使用

嗯,不知道你有没有发现,从上面的DrawerLayout的布局,我们大概可以猜到,DrawerLayout 最多由三个部分组成,中间的内容部分,左边的侧滑菜单部分,右边的侧滑菜单部分组成!接着ListView的布局代码和domain类:Item比较简单,就不给出了,直接上中间Fragment的 布局以及代码吧!首先我们创建两个Fragment以及对应的布局,他们分别是左右侧滑菜单!首先是我们的主布局,注意:最外层要是DrawerLayout哦!布局就三个按钮,点击后替换中间部分的Fragment,布局。

qq_25502783的博客 1151

android侧滑栏宽度,Android之侧滑菜单DrawerLayout的使用

在androidsupport.v4 中有一个抽屉视图控件DrawerLayout。使用这个控件,可以生成通过在屏幕上水平滑动打开或者关闭菜单,能给用户一个不错的体验效果。DrawerLayout分为侧边菜单和主内容区两部分,侧边菜单可以根据手势展开与隐藏,主内容区的部分可以随着菜单的点击而变化。DrawerLayout其实是一个控件,跟LinearLayout差不多,直接使用即可。Drawer...

weixin_39695374的博客 1107
上一篇: Android Studio编译出现Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'.
下一篇: 初识--沉浸式状态栏
天津小老鼠
博客等级 码龄17年 2粉丝 30原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值