Android - 找不到SwipeRefreshLayout导入

时间:2014-04-03 17:57:24

标签: android android-layout

我正在尝试实现新的RefreshLayout小部件,但似乎我的eclipse无法识别我需要设置的导入。我使用本指南开始:Swipe to refresh GUIDE

这就是一切开始的地方:Android dev - Swipe to refresh

我的第一个猜测是我需要以某种方式更新我的项目才能获得最新的Android API?我以前从未这样做过,我甚至都不知道可能。

如果有人能引导我走向正确的方向来解决这个问题,那就太好了。

导入行:

import android.support.v4.widget.SwipeRefreshLayout;

清单:

<uses-sdk
    android:minSdkVersion="14"
    android:targetSdkVersion="19" />

将库更新为最新版本后,仍无法识别导入。

6 个答案:

答案 0 :(得分:16)

如果您使用的是材料库版本1.2.0(例如com.google.android.material:material:1.2.0-alpha03),则还必须导入滑动刷新布局库。

   implementation 'androidx.swiperefreshlayout:swiperefreshlayout:1.0.0'

答案 1 :(得分:13)

要使用SwipeRefreshLayout,请确保您已更新Android支持库。要检查它是否已更新,请按照以下步骤操作:

- &GT;打开Eclipse

- &GT;转到Window-&gt; Android SDK Manager。

- &GT;在SDK Manager中,向下滚动到底部。寻找Android支持库。如果转是19.1然后你很高兴使用SwipeRefreshLayout。如果它小于19.1,则更新Androd支持库。

- &GT;更新后,您可以将SwipeRefreshLayout用于新项目。但您仍然无法将SwipeRefreshLayout用于现有项目。

以下是在现有项目中使用SwipeRefreshLayout的步骤。

- &GT;更新Android支持库后,创建新项目。

- &GT;在这个项目中寻找android-support-v4.jar。

- &GT;从新项目复制android-support-v4.jar并用新项目的android-support-v4.jar替换现有项目的android-support-v4.jar。

- &GT;现在您也可以在现有项目中使用SwipeRefreshLayout。

答案 2 :(得分:2)

这对我有用...

如果您正在使用google Material Library version 1.2.0(例如com.google.android.material:material:1.3.0-alpha01),则还必须显式导入滑动刷新布局库。

implementation 'androidx.swiperefreshlayout:swiperefreshlayout:1.1.0'

答案 3 :(得分:1)

在built.gradle中尝试一下:

implementation 'androidx.legacy:legacy-support-v4:1.0.0'

在* .java中:

import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;

答案 4 :(得分:0)

SDK Manager将Android支持库更新为19.1.0。但是,当您使用Android工具&gt;添加支持库,eclipse更新Android支持库到19.0。我认为这是一个错误。将Android支持库19.1.0手动复制到libs文件夹。

答案 5 :(得分:0)

只需将其添加到您的buld gradle模块依赖项中即可:

implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.1.0"