博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android开发(49) android 使用 CollapsingToolbarLayout ,可折叠的顶部导航栏
阅读量:5823 次
发布时间:2019-06-18

本文共 828 字,大约阅读时间需要 2 分钟。

概述

在很app上都见过 可折叠的顶部导航栏效果。google support v7  提供了 CollapsingToolbarLayout 可以实现这个效果。效果图如下:

  

实现步骤

  1. 写一个 CollapsingToolbarLayout,它有两个 子视图,一个就是上图显示的图片(降落伞哪个)的Imageview,另一个就是 顶部导航栏toobar

  2. 为 CollapsingToolbarLayout 指定属性

      app:layout_scrollFlags="scroll|exitUntilCollapsed"

  3. 为ImageView 指定属性,声明 它是可以折叠的

      app:layout_collapseMode="parallax"

  4. 为 toobar指定属性,声明它是固定的
      app:layout_collapseMode="pin"
  5. 为 CollapsingToolbarLayout 所在的父布局(view)指定属性,以声明它适配当前窗体
      android:fitsSystemWindows="true"

代码

布局xml如下

activity代码里没有什么特别

 

github演示代码下载

 

转载于:https://www.cnblogs.com/vir56k/p/5593823.html

你可能感兴趣的文章
CentOS最小化安装系统开启网卡
查看>>
互联网+升级到智能+ 开启万物智联新时代
查看>>
Linux文本编辑器之Nano
查看>>
【原】IOS中KVO模式的解析与应用
查看>>
理解 QEMU/KVM 和 Ceph(3):存储卷挂接和设备名称
查看>>
[MFC] CList
查看>>
[Android Pro] 完美Android Cursor使用例子(Android数据库操作)
查看>>
c++中sizeof的分析
查看>>
线程间操作无效: 从不是创建控件的线程访问它的解决方法
查看>>
hdu 1236 排名
查看>>
PHP面向对象深入研究之【继承】,减少代码重复
查看>>
RBAC权限管理
查看>>
此博客不再发表对自己私事的看法
查看>>
后台(20)——数据库连接池
查看>>
C# 开机自动启动程序
查看>>
导致Asp.Net站点重启的10个原因
查看>>
v7000数据恢复_MDisk重建数据恢复方法(北亚数据恢复)
查看>>
【PMP】Head First PMP 学习笔记 第一章 引言
查看>>
抓住云机遇编排工作 搞定复杂IT工作流
查看>>
MYSQL的longtext字段能放多少数据?
查看>>