【错误记录】androidx.swiperefreshlayout.widget.SwipeRefreshLayout导包失败

news/2024/10/18 0:20:46/

一、错误记录

项目引用包appcompat从1.1.1升级到1.4.1
升级前

 implementation 'androidx.appcompat:appcompat:1.1.0'

xml布局中使用androidx.swiperefreshlayout.widget.SwipeRefreshLayout正常

升级后

 implementation 'androidx.appcompat:appcompat:1.4.1'

xml布局中使用androidx.swiperefreshlayout.widget.SwipeRefreshLayout变红报错

二、解决办法

在build.gradle中需单独引入swiperefreshlayout包

  implementation 'androidx.swiperefreshlayout:swiperefreshlayout:1.1.0'

重新构建即可

三、SwipeRefreshLayout相关方法

  • setOnRefreshListener : 设置刷新监听器,需要重写 onRefresh() 方法,顶部下拉时会调用这个方法,在里面实现请求数据的逻辑,设置下拉进度条消失等等。
  • setColorSchemeResources:设置下拉进度条的颜色主题,可变参数并且是颜色资源 id,可以设置多种不同的颜色,每转一圈就显示一种颜色。
  • setProgressBackgroundColorSchemeResource:设置下拉进度条的背景颜色,默认为白色。
  • setRefreshing: 设置刷新的状态,true 表示正在刷新,false 表示取消刷新。
  • setDistanceToTriggerSync:设置手指向下滑动多少距离后触发刷新功能。
  • isRefreshing:判断当前的状态是否正在刷新。

http://www.ppmy.cn/news/79787.html

相关文章

常见的一些内网穿透工具

内网穿透的英文叫做 NAT traversal,又被称为端口映射或内网映射,内网穿透是网络连接术语,即在计算机是局域网内的时候,外网与内网的计算机的节点进行连接时所需要的连接通信,有时候就会出现内网穿透不支的情况。 内网穿…

一文详解Java自定义注解

目录 简介 JDK注解 Target Retention Documented Inherited 第三方注解 自定义注解 举例 默认字符串注解 实现指定包名称扫描注解 简介 注解(Annotation)是Java SE 5.0 版本开始引入的概念,它是对 Java 源代码的说明,…

传奇手游三职业1.80合击服务端三端互通版搭建教程

传奇手游三职业1.80合击服务端三端互通版搭建教程 大家好,我是驰网艾西。随着时代的发展,以前我们热爱的传奇游戏也越来越没有时间玩了,到了一定的年纪大家都有自己的事业以及生活压力。以前我们总是玩PC端所谓的端游,现在大家都…

(C语言版)力扣(LeetCode)题库1-5题解析

力扣(LeetCode)题库1-5题解析 1.两数之和题目解析 2.两数相加题目解法 3.无重复字符的最长字串题目解法 4. 寻找两个正序数组的中位数题目解法 5. 最长回文子串题目解法 结语 1.两数之和 题目 给定一个整数数组 nums 和一个整数目标值 target&#xff…

加密与解密 基础篇/win API/小端序大端序

目录 1.1加密和解密的概念 软件逆向工程 逆向分析技术是什么 1.通过软件的执行 来分析程序 2.静态分析技术 3.动态分析技术 那我们如何有效的进行动态调试呢 1.2文本字符 ASCII码 Unicode 字节存储顺序 1.3Windows操作系统 win32API函数 WOW64 Windows消息机制 深…

探秘 | 简说IP地址以及路由器的功能究竟是什么?

我们都知道我们在上网的时候都有一个IP地址,用来和其他人进行通信和数据交换。 其中IP地址又分为内网地址和外网地址,也叫作私有地址和公有地址。 为什么要区分私有地址和公有地址呢?原因很简单,因为公有的IP地址不够使用了&…

Python基础教程:第九章_Python异常模块与包

从现在开始,让我们来进入到新的章节, Python 异常模块与包的内容学习。本章节我们主要分为 6 部分进行讲解,包含了 Python 异常的相关操作以及 Python 的模块操作, Python 的包操作和安装第三方 Python 包的相关操作。 了解异常 …

周六晚周日全天Hcip BGP

ISIS 默认是窄带 需要开启宽带 ISIS,前提我是level 1,收到ATT位置为1 的路由是默认路由 为什么要使用BGP协议? 我们要在不同的AS之间进行通信,需要使用BGP协议。 BGP优势: 1.非常稳定 2.可以传输大量的路由&#xff…