Android Ultra Pull To Refresh 开源项目教程
1. 项目的目录结构及介绍
Android Ultra Pull To Refresh 项目的目录结构如下:
android-Ultra-Pull-To-Refresh/
├── library/
│ ├── build.gradle
│ ├── proguard-rules.pro
│ └── src/
│ ├── main/
│ │ ├── java/
│ │ │ └── com/
│ │ │ └── handmark/
│ │ │ └── pulltorefresh/
│ │ │ └── library/
│ │ │ ├── BuildConfig.java
│ │ │ ├── LoadingLayout.java
│ │ │ ├── OverscrollHelper.java
│ │ │ ├── PullToRefreshBase.java
│ │ │ ├── PullToRefreshAdapterViewBase.java
│ │ │ ├── PullToRefreshGridView.java
│ │ │ ├── PullToRefreshListView.java
│ │ │ ├── PullToRefreshScrollView.java
│ │ │ ├── PullToRefreshWebView.java
│ │ │ ├── R.java
│ │ │ └── internal/
│ │ └── res/
│ │ ├── drawable/
│ │ ├── drawable-hdpi/
│ │ ├── drawable-mdpi/
│ │ ├── drawable-xhdpi/
│ │ ├── drawable-xxhdpi/
│ │ ├── layout/
│ │ ├── values/
│ │ └── values-zh/
│ └── test/
│ └── java/
│ └── com/
│ └── handmark/
│ └── pulltorefresh/
│ └── library/
│ └── test/
├── sample/
│ ├── build.gradle
│ ├── proguard-rules.pro
│ └── src/
│ ├── main/
│ │ ├── java/
│ │ │ └── com/
│ │ │ └── handmark/
│ │ │ └── pulltorefresh/
│ │ │ └── sample/
│ │ │ ├── MainActivity.java
│ │ │ ├── PullToRefreshListActivity.java
│ │ │ ├── PullToRefreshWebViewActivity.java
│ │ │ └── R.java
│ │ └── res/
│ │ ├── drawable/
│ │ ├── layout/
│ │ ├── menu/
│ │ ├── values/
│ │ └── values-zh/
│ └── test/
│ └── java/
│ └── com/
│ └── handmark/
│ └── pulltorefresh/
│ └── sample/
│ └── test/
├── build.gradle
├── gradle.properties
├── gradlew
├── gradlew.bat
├── settings.gradle
└── README.md
目录结构介绍
library/:包含库的核心代码和资源文件。src/main/java/:包含主要的Java源代码。src/main/res/:包含资源文件,如布局、图片和字符串。src/test/java/:包含测试代码。
sample/:包含示例应用程序的代码和资源文件。src/main/java/:包含示例应用程序的主要Java源代码。src/main/res/:包含示例应用程序的资源文件。src/test/java/:包含示例应用程序的测试代码。
- 根目录下的文件:
build.gradle:项目的构建脚本。gradle.properties:Gradle配置属性。gradlew和gradlew.bat:Gradle包装器脚本。settings.gradle:项目设置脚本。README.md:项目说明文档。
2. 项目的启动文件介绍
项目的启动文件位于 sample/src/main/java/com/handmark/pulltorefresh/sample/MainActivity.java。
MainActivity.java
package com.handmark.pulltorefresh.sample;
import android.app.Activity;
import android.content.Intent;
import android.os
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



