Android - 未找到SwipeRefreshLayout导入

Nie*_*els 3 android android-layout

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

这就是一切开始的地方:Android开发 - 刷卡刷新

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

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

进口线:

import android.support.v4.widget.SwipeRefreshLayout;
Run Code Online (Sandbox Code Playgroud)

表现:

<uses-sdk
    android:minSdkVersion="14"
    android:targetSdkVersion="19" />
Run Code Online (Sandbox Code Playgroud)

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

mur*_*glu 33

如果您使用的是 Material Library 版本 1.2.0(如 com.google.android.material:material:1.2.0-alpha03),那么您也必须导入滑动刷新布局库。

   implementation 'androidx.swiperefreshlayout:swiperefreshlayout:1.0.0'
Run Code Online (Sandbox Code Playgroud)


小智 13

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

- >打开Eclipse

- >转到Window-> Android SDK Manager.

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

- >更新后,您可以将SwipeRefreshLayout用于新项目.但您仍然无法将SwipeRefreshLayout用于现有项目.

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

- >更新Android支持库后,创建新项目.

- >在这个项目中查找android-support-v4.jar.

- >从新项目复制android-support-v4.jar并用新项目的android-support-v4.jar替换现有项目的android-support-v4.jar.

- >现在您也可以在现有项目中使用SwipeRefreshLayout.

  • 无需创建新项目并从那里复制lib.只需转到`<android-sdk>/extras/android/support/v4 /`并从那里复制它. (3认同)

小智 5

这对我有用...

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

implementation 'androidx.swiperefreshlayout:swiperefreshlayout:1.1.0'
Run Code Online (Sandbox Code Playgroud)