主要内容:

如何自定义Drawer的布局,比如在里面加一个ListView,以及一些需要注意到的点。

有时候可以需要一个抽屉布局来显示和隐藏一些主菜单。

在android studio里直接new -> Activity —> Navigation Drawer Activity。

这时候就可以得到一个可以运行的drawer。

修改拥有DrawerLayout的xml布局。

xmlns:app="[http://schemas.android.com/apk/res-auto](http://schemas.android.com/apk/res-auto)"

xmlns:tools="[http://schemas.android.com/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:openDrawer="start">

layout="@layout/app_bar_main2"

android:layout_width="match_parent"

android:layout_height="match_parent" />

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="vertical"

android:background="#ffffff"

android:layout_gravity="start"

android:fitsSystemWindows="true"

>

layout="@layout/nav_header_main2" />

android:id="@+id/drawer_RecyclerView"

android:layout_width="match_parent"

android:layout_height="match_parent" />

直接将原来的navigation节点(DrawerLayout的第二个节点)去掉。添加自己想要自定义的布局,这里是一个LinearLayout加上里面的布局。

需要注意的是LinearLayout里要加上这两行:

android:layout_gravity="start"

android:fitsSystemWindows="true"

不然会有问题。

todos:

NaviationView是啥?有啥用?

CoordinatorLayout有啥用?为啥google推他?

android自定义抽屉布局,自定义Drawer,抽屉布局相关推荐

  1. 三行代码接入,社交软件打字时底下弹出的表情布局,自定义ViewPager+页面点标+各种功能的android小框架。...

    (转载请声明出处:http://www.cnblogs.com/linguanh/) 前言: 接上次分享的 ListView 动态加载类,入口:http://www.cnblogs.com/lingu ...

  2. android 自定义圆形pop,Android布局自定义Shap圆形ImageView可以单独设置背景与图片...

    一.图片预览: 一.实现功能: 需求要实现布局中为圆形图片,图片背景与图标分开且合并到一个ImageView. 二.具体实现: XML中布局中定义ImageView,关健设置两个参数 Android: ...

  3. Android 自定义UI 实战 02 流式布局

    Android 自定义UI 实战 02 流式布局-- 自定义ViewGroup 第二章 自定义ViewGroup 流式布局 文章目录 Android 自定义UI 实战 02 流式布局-- 自定义Vie ...

  4. Android自定义View之实现流式布局

    Android自定义View之实现流式布局 运行效果 流式布局 把子控件从左到右摆放,如果一行放不下,自动放到下一行 自定义布局流程 1. 自定义属性:声明,设置,解析获取自定义值 在attr.xml ...

  5. Android动画效果之自定义ViewGroup添加布局动画

    Android动画效果之自定义ViewGroup添加布局动画 前言: 前面几篇文章介绍了补间动画.逐帧动画.属性动画,大部分都是针对View来实现的动画,那么该如何为了一个ViewGroup添加动画呢 ...

  6. 从自定义TagLayout看自定义布局的一般步骤[手动加精]

    从自定义TagLayout看自定义布局的一般步骤[手动加精] 我们常用的布局有LinearLayout,FrameLayout,RelativeLayout,大多数情况下都能满足我们的需求,但是也有很 ...

  7. 【JetPack】视图绑定 ( ViewBinding ) 各种应用 ( 视图绑定两种方式 | Activity 布局 | 对话框布局 | 自定义组件布局 | RecyclerView 列表布局 )

    文章目录 I . 视图绑定 ( ViewBinding ) 界面的两种方式 II . Activity 界面中 应用 视图绑定 ( ViewBinding ) III . Dialog 对话框界面中 ...

  8. android ui动画效果怎么做,AndroidUI 布局动画-为列表添加布局动画效果

    新建一个Android project ,使MainActivity 继承自 ListActivity: public class MainActivity extends ListActivity ...

  9. 【Android 内存优化】自定义组件长图组件 ( 长图滚动区域解码 | 手势识别 GestureDetector | 滑动计算类 Scroller | 代码示例 )

    文章目录 一.GestureDetector 创建与设置 二.GestureDetector 触摸事件传递 三.触摸滑动操作 四.惯性滑动操作 五.长图滑动组件代码示例 六.运行效果 七.源码及资源下 ...

  10. 【Android 性能优化】布局渲染优化 ( CPU 渲染优化 | 减少布局的嵌套 | 测量布局绘制时间 | OnFrameMetricsAvailableListener | 布局渲染优化总结 )

    文章目录 一. 减少布局嵌套 二. 布局渲染时间测量 1. FrameMetrics 使用流程 2. FrameMetrics 参数解析 3. FrameMetrics 代码示例 三. 布局渲染优化总 ...

最新文章

  1. 编程——无序数组中找到最大乘积(python)
  2. 中心化,去中心化?关乎互联网未来命运的重要选
  3. DeepMind激起千层浪的这篇论文,并非无所不能
  4. saltstack安装
  5. 【AD用户配置系列三】文件夹重定向为用户登录与注销加速
  6. 不要被约束的意思_俗话说:“娶妻不娶颧骨高,嫁汉不嫁连眉梢”,到底什么意思?...
  7. 高通的快充协议_高通:后续骁龙旗舰将标配100W快充
  8. linux磁盘管理的命令行,Linux磁盘管理命令介绍
  9. Entity Framework底层操作封装V2版本号(2)
  10. HDOJ1800 Flying to the Mars【Hash】
  11. 全国程序员工资最新统计,区块链工程师比算法工资高!
  12. mysql添加外键约束的语法_Mysql添加外键约束.
  13. 面试14种神回复,HR妹子可能会爱上你!
  14. android 点击后退按钮,android – 按下后退按钮后重新选择正确的NavigationView菜单项...
  15. 【基本算法】概率算法
  16. 5. 生信技能树——GEO转录组RNA_seq_GSE162550
  17. 华为云HCIE认证有多难?考试内容是什么?
  18. Tensorflow可视化好助手 Tensorboard (四)-Deep Learning
  19. 如何使用linux command line 利用Entrez Direct下载NCBI数据
  20. curry化 js_Curry的js实现

热门文章

  1. halcon之屌炸天的变形匹配(1)
  2. 程序员工资高,到底程序员的工资有多高?你不了解的程序员!
  3. 新知实验室 TRTC实时音视频通讯方案在业内的QoS水平
  4. Cocos2d-x学习笔记(五)仿真树叶飘落效果的实现(精灵旋转、翻转、钟摆运动等综合运用)
  5. 我国支付结算体系概况
  6. pycharm 常用快捷键(中英文对照表)
  7. java动态生成pdf 合并两个pdf文件功能三
  8. 如何用python画太阳花
  9. php实现秒数倒计时,jQuery网页倒计时代码 显示天、小时、分钟与秒数
  10. 计算机网络管理员路由与交换深圳积多少分,2020年深圳积分入户,哪些加分的证书总结?...