android自定义抽屉布局,自定义Drawer,抽屉布局
主要内容:
如何自定义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,抽屉布局相关推荐
- 三行代码接入,社交软件打字时底下弹出的表情布局,自定义ViewPager+页面点标+各种功能的android小框架。...
(转载请声明出处:http://www.cnblogs.com/linguanh/) 前言: 接上次分享的 ListView 动态加载类,入口:http://www.cnblogs.com/lingu ...
- android 自定义圆形pop,Android布局自定义Shap圆形ImageView可以单独设置背景与图片...
一.图片预览: 一.实现功能: 需求要实现布局中为圆形图片,图片背景与图标分开且合并到一个ImageView. 二.具体实现: XML中布局中定义ImageView,关健设置两个参数 Android: ...
- Android 自定义UI 实战 02 流式布局
Android 自定义UI 实战 02 流式布局-- 自定义ViewGroup 第二章 自定义ViewGroup 流式布局 文章目录 Android 自定义UI 实战 02 流式布局-- 自定义Vie ...
- Android自定义View之实现流式布局
Android自定义View之实现流式布局 运行效果 流式布局 把子控件从左到右摆放,如果一行放不下,自动放到下一行 自定义布局流程 1. 自定义属性:声明,设置,解析获取自定义值 在attr.xml ...
- Android动画效果之自定义ViewGroup添加布局动画
Android动画效果之自定义ViewGroup添加布局动画 前言: 前面几篇文章介绍了补间动画.逐帧动画.属性动画,大部分都是针对View来实现的动画,那么该如何为了一个ViewGroup添加动画呢 ...
- 从自定义TagLayout看自定义布局的一般步骤[手动加精]
从自定义TagLayout看自定义布局的一般步骤[手动加精] 我们常用的布局有LinearLayout,FrameLayout,RelativeLayout,大多数情况下都能满足我们的需求,但是也有很 ...
- 【JetPack】视图绑定 ( ViewBinding ) 各种应用 ( 视图绑定两种方式 | Activity 布局 | 对话框布局 | 自定义组件布局 | RecyclerView 列表布局 )
文章目录 I . 视图绑定 ( ViewBinding ) 界面的两种方式 II . Activity 界面中 应用 视图绑定 ( ViewBinding ) III . Dialog 对话框界面中 ...
- android ui动画效果怎么做,AndroidUI 布局动画-为列表添加布局动画效果
新建一个Android project ,使MainActivity 继承自 ListActivity: public class MainActivity extends ListActivity ...
- 【Android 内存优化】自定义组件长图组件 ( 长图滚动区域解码 | 手势识别 GestureDetector | 滑动计算类 Scroller | 代码示例 )
文章目录 一.GestureDetector 创建与设置 二.GestureDetector 触摸事件传递 三.触摸滑动操作 四.惯性滑动操作 五.长图滑动组件代码示例 六.运行效果 七.源码及资源下 ...
- 【Android 性能优化】布局渲染优化 ( CPU 渲染优化 | 减少布局的嵌套 | 测量布局绘制时间 | OnFrameMetricsAvailableListener | 布局渲染优化总结 )
文章目录 一. 减少布局嵌套 二. 布局渲染时间测量 1. FrameMetrics 使用流程 2. FrameMetrics 参数解析 3. FrameMetrics 代码示例 三. 布局渲染优化总 ...
最新文章
- 编程——无序数组中找到最大乘积(python)
- 中心化,去中心化?关乎互联网未来命运的重要选
- DeepMind激起千层浪的这篇论文,并非无所不能
- saltstack安装
- 【AD用户配置系列三】文件夹重定向为用户登录与注销加速
- 不要被约束的意思_俗话说:“娶妻不娶颧骨高,嫁汉不嫁连眉梢”,到底什么意思?...
- 高通的快充协议_高通:后续骁龙旗舰将标配100W快充
- linux磁盘管理的命令行,Linux磁盘管理命令介绍
- Entity Framework底层操作封装V2版本号(2)
- HDOJ1800 Flying to the Mars【Hash】
- 全国程序员工资最新统计,区块链工程师比算法工资高!
- mysql添加外键约束的语法_Mysql添加外键约束.
- 面试14种神回复,HR妹子可能会爱上你!
- android 点击后退按钮,android – 按下后退按钮后重新选择正确的NavigationView菜单项...
- 【基本算法】概率算法
- 5. 生信技能树——GEO转录组RNA_seq_GSE162550
- 华为云HCIE认证有多难?考试内容是什么?
- Tensorflow可视化好助手 Tensorboard (四)-Deep Learning
- 如何使用linux command line 利用Entrez Direct下载NCBI数据
- curry化 js_Curry的js实现
热门文章
- halcon之屌炸天的变形匹配(1)
- 程序员工资高,到底程序员的工资有多高?你不了解的程序员!
- 新知实验室 TRTC实时音视频通讯方案在业内的QoS水平
- Cocos2d-x学习笔记(五)仿真树叶飘落效果的实现(精灵旋转、翻转、钟摆运动等综合运用)
- 我国支付结算体系概况
- pycharm 常用快捷键(中英文对照表)
- java动态生成pdf 合并两个pdf文件功能三
- 如何用python画太阳花
- php实现秒数倒计时,jQuery网页倒计时代码 显示天、小时、分钟与秒数
- 计算机网络管理员路由与交换深圳积多少分,2020年深圳积分入户,哪些加分的证书总结?...