当前文章: 首页 >> 编程开发 >> JAVA >> Android使用SwipeRefreshLayout就会出错、无法运行解决方法
聚划算
«   2020年3月   »
1
2345678
9101112131415
16171819202122
23242526272829
3031
网站分类
    海外云服务器CPS_轻量拓展全民云计算企业云服务器云盾证书
标签列表
最近发表

Android使用SwipeRefreshLayout就会出错、无法运行解决方法

刚刚接触Android开发,想做一个列表下拉更新的功能,网上一搜,很多都是用户自定义的,我需要的功能很简单,后来发现谷歌的SwipeRefreshLayout可以实现;

在layout文件里使用android.support.v4.widget.SwipeRefreshLayout类,在build.gradle文件的dependencies中添加implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.0.0"

以上一切按网上的说,结果可以编译,但一运行就挂,真是找遍百度也找不到解决方法,谷歌搜索到的很多网站打不开,谷歌官方说是建议迁移到AndroidX;


为了这个问题,不断尝试,不断查找网上的答案,连续几个小时过去了......

终于找到了一个正确的答案,解决方法如下:

android.support.v4.widget.SwipeRefreshLayout改为androidx.swiperefreshlayout.widget.SwipeRefreshLayout

build.gradle文件中不用添加implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.0.0"的依赖

示例如下:

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <androidx.swiperefreshlayout.widget.SwipeRefreshLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent">


        <androidx.recyclerview.widget.RecyclerView
            android:id="@+id/recyclerView"
            android:layout_width="match_parent"
            android:layout_height="match_parent" />
    </androidx.swiperefreshlayout.widget.SwipeRefreshLayout>

</androidx.constraintlayout.widget.ConstraintLayout>



效果如下:

Android使用SwipeRefreshLayout就会出错、无法运行解决方法.png


参考: https://stackoverflow.com/questions/54932305/inflating-class-android-support-v4-widget-swiperefreshlayout

声明:本站原创文章,转载、复制、使用等请注明出处。
标题Android使用SwipeRefreshLayout就会出错、无法运行解决方法
作者jues
地址: http://blog.jues.org.cn/post/android-shi-yong-swiperefreshlayout-jiu-hui-chu-cuo-wu-fa-yun-xing-jie-jue-fang-fa.html

发表评论:

Powered By Z-BlogPHP 1.5.2 Zero Powered By Z-BlogPHP © 2018 jues博客 Copyright Your WebSite.Some Rights Reserved.联系站长 Themes by jues