当前位置: 首页 > 知识库问答 >
问题:

Pullto刷新添加到gradle

孙光临
2023-03-14

谁能帮我在Android Studio中添加build.gradle库。

https://github.com/chrisbanes/Android-PullToRefresh

我知道它已被弃用,但我想使用它,如果有人能帮助我,我将不胜感激

写什么

dependencies {
compile 'com.android.support:support-v4:18.0.0'
compile 'com.android.support:appcompat-v7:+'
compile '????'
}

如上所述,我想使用已弃用的库,而不是新的Actionbar Pullto刷新。

共有3个答案

樊运乾
2023-03-14

我已经成功地在Android Studio 1.0中导入了libproject。步骤如下

1.-从官方GitHub下载并安装PullToRefresh。解开它。2.-创建一个空的Android Studio项目。我的名字叫“PrjLibDeps”3在项目的根文件夹中,创建一个名为“libs”的文件夹。在libs/中,复制一个包含解压文件的“pulltorefresh”文件夹。结构如下所示:

PrjLibdeps
|   settings.gradle
|   build.gradle
|   libs
      |  pulltorefresh
            | src, res, LICENSE, pom.xml...
|  app/
|   build.gradle
|   src
| ...

4.-创建一个build.gradle文件内"Pullto刷新"文件夹。复制粘贴此示例代码,并设置适当的值以编译SdkVersion,构建工具版本,minSdkVersion,目标SdkVersion(只需从应用程序/build.gradle复制它们)

apply plugin: 'com.android.library'
dependencies {
   compile 'com.android.support:support-v4:21.0.3'
}
android {
  compileSdkVersion 20
  buildToolsVersion "20.0.0"
  defaultConfig {
     minSdkVersion 9
     targetSdkVersion 20
  }
  sourceSets {
    main {
       manifest.srcFile 'AndroidManifest.xml'
       java.srcDirs = ['src']
       res.srcDirs = ['res']
    }
  }
}

5.-应用程序/构建中。格拉德尔

dependencies {
   compile project(":PullToRefresh")
}

6.-现在,在project_root/settings.gradle:

include ‘:app', ':PullToRefresh'
project (':PullToRefresh').projectDir = new File('libs/pulltorefresh')

7.-"同步现在"8.-CMD F9(制作项目)

希望有帮助!更详细的信息在我的博客

罗心思
2023-03-14

最简单的方法是通过Gradle将ActionBar-PullToRe鲜添加到您的项目中,您只需要将以下依赖项添加到您的build.gradle

dependencies {  
    repositories {
        mavenCentral()
    }
    compile 'com.github.chrisbanes.actionbarpulltorefresh:library:+'
}

Rest gradle将为您完成所有工作。

尉迟冯浩
2023-03-14

我建议你使用ActionBarPullToRe鲜(同一作者)。

但是,如果您想使用PullToRe鲜,您必须在文件夹中本地克隆lib,然后将其添加为本地依赖项。这个自由派不在中央马文。

root
  app
    build.gradle
  lib
    pull
      src
      res
      build.gradle
  settings.gradle

在你的app/build中。渐变您必须添加:

dependencies {
    // Library
    compile project(':lib:pull')
}

在lib/pull/build中。gradle您必须将其定义为库并指定正确的源集(这是一个要点):

apply plugin: 'android-library'

android {
    compileSdkVersion 19
    buildToolsVersion "19.0.1"

    sourceSets {
        main {
            manifest.srcFile 'AndroidManifest.xml'
            java.srcDirs = ['src']
            resources.srcDirs = ['src']
            aidl.srcDirs = ['aidl']
            renderscript.srcDirs = ['src']
            res.srcDirs = ['res']
            assets.srcDirs = ['assets']
        }
    }
}

在设置中。格拉德尔:

include ':lib:pull' ,':app'
 类似资料:
  • 我正在使用pullToRefresh库: 但是如果android版本大于4.0,列表无法移动。 LogCat显示模拟器警告,但它们不相关。 如何解决移动列表的问题?

  • 问题内容: 我将添加拉动以刷新我的Web视图,以便刷新我的Web视图。我已经看到了此页面上的所有问题,但我找不到添加拉动刷新的好方法… Mainactivity.java content_main.xml 我希望任何人都能帮助我并为我解决这个问题。 问题答案: 您可以像这样在Swipe Refesh布局中包装webview 在java中

  • 问题内容: 我想在运行时按下按钮时向JFrame中添加一些新组件。到目前为止,该方法仍然有效,但是我必须手动调整窗口大小才能看到新组件。 有什么我可以触发的动作或可以调用的方法来刷新窗口吗?任何帮助表示赞赏。提前致谢。 问题答案: 你必须去框架。如果这样不起作用,您还必须致电

  • 该组件目前已经升级为Scroll,请移步Scroll

  • 问题内容: 这是一个非常基本的问题-但我无法通过在线搜索找到答案。 我正在使用python控制ArcGIS,并且有一个简单的python脚本,该脚本调用了一些预先编写的代码。 但是,当我对预写代码进行更改时,它似乎没有导致任何更改。我导入了此模块,并尝试刷新它,但是没有任何反应。 我什至将它调用的文件移到了另一个位置,脚本仍然可以正常工作。昨天我做的一件事是我将所有python文件都添加到sys路

  • 当我添加一个部件时,它会添加到arraylist中,但是tableview不会更新。我在顶部有一个搜索字段,如果我按下按钮,它会显示新项,但我所尝试的任何东西都不会让表刷新并在添加新项时显示新项。 这是主控制器 inventory类有一个零件的静态arraylist 编辑: 如果所有工作都在主控制器内完成,所有工作都很好。例如,如果我删除上面的整个搜索代码,并将其替换为以下两行(按下后在主控制器上