Android CoordinatorLayout基础教程-AppBarLayout滑动悬停效果

本文详细介绍了CoordinatorLayout在Android中的作用,如何通过MaterialDesign包引入,并通过实例演示了如何配置AppBarLayout和NestedScrollView实现联动滑动。重点讲解了app:layout_scrollFlags属性的不同设置及其滑动效果。还提供了相关API和代码示例,助你掌握这一关键布局技术。

简单介绍

CoordinatorLayout布局是原名协调布局,顾名思义他在Android中扮演子View滑动过程中协调者的作用,可以把它理解为一个容器,继承ViewGroup,最初是在Material Design风格中提出来的,用来处理很多复杂布局滑动相关的功能,最常见的是搭配AppBarLayout、NestedScrollView、RecyclerView等布局

配置说明

引入MaterialDesign包,一般AndroidStudio3.0以上新建项目默认是会引入

implementation 'com.google.android.material:material:1.3.0'

这个包是基于AndroidX的项目,如果你的项目还没有切换AndroidX则需要引入非AndroidX的materDesign包

实例讲解

先来看一下示例效果
布局xml文件如下
在这里插入图片描述

<?xml version="1.0" encoding="utf-8"?>
<androidx.coordinatorlayout.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools=
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值