目录
12.6 下拉刷新
下拉刷新这种功能早就不是什么新鲜的东西了,所有的应用里都会有这个功能。不过市面上现 有的下拉刷新功能在风格上各不相同,并且和 Material Design 还有些格格不入的感觉。因此, Google 为了让 Android 的下拉刷新风格能有一个统一的标准,在 Material Design 中制定了一 个官方的设计规范。当然,我们并不需要深入了解这个规范到底是什么样的,因为Google 早就 提供好了现成的控件,我们在项目中直接使用就可以了。
SwipeRefreshLayout 就是用于实现下拉刷新功能的核心类,我们把想要实现下拉刷新功能的 控件放置到 SwipeRefreshLayout 中,就可以迅速让这个控件支持下拉刷新。那么在 MaterialTest 项目中,应该支持下拉刷新功能的控件自然就是 RecyclerView 了。
使用 SwipeRefreshLayout 之前首先需要在 app/build.gradle 文件中添加如下依赖:
dependencies {
implementation'androidx.swiperefreshlayout:swiperefreshlayout:1.1.0'
...
}
由于 SwipeRefr eshLayout 的用法也比较简单,下面我们就直接开始使用了。修改 activity_main.xml 中的代码,如下所示:
<!-- DrawerLayout 用于实现侧滑菜单或导航抽屉。-->
<androidx.drawerlayout.widget.DrawerLa