├── loading ├── .gitignore ├── src │ ├── main │ │ ├── res │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── load1.png │ │ │ │ ├── load2.png │ │ │ │ ├── load3.png │ │ │ │ ├── load4.png │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ ├── banner_demo_img.png │ │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ ├── values │ │ │ │ ├── colors.xml │ │ │ │ ├── styles.xml │ │ │ │ └── strings.xml │ │ │ ├── layout │ │ │ │ ├── activity_single_loading.xml │ │ │ │ ├── activity_main.xml │ │ │ │ ├── activity_multi_loading.xml │ │ │ │ ├── error.xml │ │ │ │ └── loading.xml │ │ │ └── drawable │ │ │ │ ├── loading_frame_anim.xml │ │ │ │ ├── error.xml │ │ │ │ └── network_error.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── wpq │ │ │ │ └── sample │ │ │ │ └── loading │ │ │ │ ├── loading │ │ │ │ ├── LoadingInterface.java │ │ │ │ └── LoadingController.java │ │ │ │ ├── MainActivity.java │ │ │ │ ├── SingleLoadingActivity.java │ │ │ │ └── MultiLoadingActivity.java │ │ └── AndroidManifest.xml │ ├── test │ │ └── java │ │ │ └── com │ │ │ └── wpq │ │ │ └── sample │ │ │ └── loading │ │ │ └── ExampleUnitTest.java │ └── androidTest │ │ └── java │ │ └── com │ │ └── wpq │ │ └── sample │ │ └── loading │ │ └── ExampleInstrumentedTest.java ├── proguard-rules.pro └── build.gradle ├── progress-dialog ├── .gitignore ├── src │ ├── main │ │ ├── res │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ ├── drawable │ │ │ │ └── custom_progress_dialog_bg.xml │ │ │ ├── values │ │ │ │ ├── strings.xml │ │ │ │ ├── colors.xml │ │ │ │ └── styles.xml │ │ │ └── layout │ │ │ │ ├── activity_custom_progress_dialog.xml │ │ │ │ ├── activity_normal_progress_dialog.xml │ │ │ │ ├── dialog_custom_progress.xml │ │ │ │ └── activity_main.xml │ │ ├── AndroidManifest.xml │ │ └── java │ │ │ └── com │ │ │ └── wpq │ │ │ └── sample │ │ │ └── progress_dialog │ │ │ ├── MyHttpClient.java │ │ │ ├── CustomProgressDialogActivity.java │ │ │ ├── NormalProgressDialogActivity.java │ │ │ ├── widget │ │ │ ├── NormalProgressDialog.java │ │ │ └── CustomProgressDialog.java │ │ │ └── MainActivity.java │ ├── test │ │ └── java │ │ │ └── com │ │ │ └── wpq │ │ │ └── sample │ │ │ └── progress_dialog │ │ │ └── ExampleUnitTest.java │ └── androidTest │ │ └── java │ │ └── com │ │ └── wpq │ │ └── sample │ │ └── progress_dialog │ │ └── ExampleInstrumentedTest.java ├── proguard-rules.pro └── build.gradle ├── settings.gradle ├── images ├── multi.gif ├── single.gif ├── 自定义ProgressDialog.gif ├── 封装系统自带的ProgressDialog.gif └── 系统自带的ProgressDialog.gif ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── eventbus ├── src │ ├── main │ │ ├── res │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ ├── values │ │ │ │ ├── strings.xml │ │ │ │ ├── colors.xml │ │ │ │ └── styles.xml │ │ │ └── layout │ │ │ │ ├── activity_main.xml │ │ │ │ ├── activity_test.xml │ │ │ │ └── fragment_home.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── wpq │ │ │ │ └── sample │ │ │ │ └── eventbus │ │ │ │ ├── annotation │ │ │ │ └── BindEventBus.java │ │ │ │ ├── eventbus │ │ │ │ └── MessageEvent.java │ │ │ │ ├── base │ │ │ │ ├── BaseFragment.java │ │ │ │ └── BaseAppCompatActivity.java │ │ │ │ ├── MainActivity.java │ │ │ │ ├── TestActivity.java │ │ │ │ └── HomeFragment.java │ │ └── AndroidManifest.xml │ ├── test │ │ └── java │ │ │ └── com │ │ │ └── wpq │ │ │ └── sample │ │ │ └── eventbus │ │ │ └── ExampleUnitTest.java │ └── androidTest │ │ └── java │ │ └── com │ │ └── wpq │ │ └── sample │ │ └── eventbus │ │ └── ExampleInstrumentedTest.java ├── proguard-rules.pro └── build.gradle ├── gradle.properties ├── .gitignore ├── README.md ├── gradlew.bat └── gradlew /loading/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /progress-dialog/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':eventbus', ':loading', ':progress-dialog' 2 | -------------------------------------------------------------------------------- /images/multi.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpq2014/android-blog-samples/HEAD/images/multi.gif -------------------------------------------------------------------------------- /images/single.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpq2014/android-blog-samples/HEAD/images/single.gif -------------------------------------------------------------------------------- /images/自定义ProgressDialog.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpq2014/android-blog-samples/HEAD/images/自定义ProgressDialog.gif -------------------------------------------------------------------------------- /images/封装系统自带的ProgressDialog.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpq2014/android-blog-samples/HEAD/images/封装系统自带的ProgressDialog.gif -------------------------------------------------------------------------------- /images/系统自带的ProgressDialog.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpq2014/android-blog-samples/HEAD/images/系统自带的ProgressDialog.gif -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpq2014/android-blog-samples/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /loading/src/main/res/mipmap-xhdpi/load1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpq2014/android-blog-samples/HEAD/loading/src/main/res/mipmap-xhdpi/load1.png -------------------------------------------------------------------------------- /loading/src/main/res/mipmap-xhdpi/load2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpq2014/android-blog-samples/HEAD/loading/src/main/res/mipmap-xhdpi/load2.png -------------------------------------------------------------------------------- /loading/src/main/res/mipmap-xhdpi/load3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpq2014/android-blog-samples/HEAD/loading/src/main/res/mipmap-xhdpi/load3.png -------------------------------------------------------------------------------- /loading/src/main/res/mipmap-xhdpi/load4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpq2014/android-blog-samples/HEAD/loading/src/main/res/mipmap-xhdpi/load4.png -------------------------------------------------------------------------------- /eventbus/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpq2014/android-blog-samples/HEAD/eventbus/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /eventbus/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpq2014/android-blog-samples/HEAD/eventbus/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /loading/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpq2014/android-blog-samples/HEAD/loading/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /loading/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpq2014/android-blog-samples/HEAD/loading/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /loading/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpq2014/android-blog-samples/HEAD/loading/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /eventbus/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpq2014/android-blog-samples/HEAD/eventbus/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /eventbus/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpq2014/android-blog-samples/HEAD/eventbus/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /eventbus/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpq2014/android-blog-samples/HEAD/eventbus/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /loading/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpq2014/android-blog-samples/HEAD/loading/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /loading/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpq2014/android-blog-samples/HEAD/loading/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /loading/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpq2014/android-blog-samples/HEAD/loading/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /loading/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpq2014/android-blog-samples/HEAD/loading/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /loading/src/main/res/mipmap-xxhdpi/banner_demo_img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpq2014/android-blog-samples/HEAD/loading/src/main/res/mipmap-xxhdpi/banner_demo_img.png -------------------------------------------------------------------------------- /eventbus/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpq2014/android-blog-samples/HEAD/eventbus/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /eventbus/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpq2014/android-blog-samples/HEAD/eventbus/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /eventbus/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpq2014/android-blog-samples/HEAD/eventbus/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /eventbus/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpq2014/android-blog-samples/HEAD/eventbus/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /loading/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpq2014/android-blog-samples/HEAD/loading/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /loading/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpq2014/android-blog-samples/HEAD/loading/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /loading/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpq2014/android-blog-samples/HEAD/loading/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /progress-dialog/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpq2014/android-blog-samples/HEAD/progress-dialog/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /progress-dialog/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpq2014/android-blog-samples/HEAD/progress-dialog/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /progress-dialog/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpq2014/android-blog-samples/HEAD/progress-dialog/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /eventbus/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpq2014/android-blog-samples/HEAD/eventbus/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /progress-dialog/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpq2014/android-blog-samples/HEAD/progress-dialog/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /progress-dialog/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpq2014/android-blog-samples/HEAD/progress-dialog/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /progress-dialog/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpq2014/android-blog-samples/HEAD/progress-dialog/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /progress-dialog/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpq2014/android-blog-samples/HEAD/progress-dialog/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /progress-dialog/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpq2014/android-blog-samples/HEAD/progress-dialog/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /progress-dialog/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpq2014/android-blog-samples/HEAD/progress-dialog/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /progress-dialog/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpq2014/android-blog-samples/HEAD/progress-dialog/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /eventbus/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | eventbus 3 | 4 | MainActivity 5 | TestActivity 6 | 7 | -------------------------------------------------------------------------------- /eventbus/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3F51B5 4 | #303F9F 5 | #FF4081 6 | 7 | -------------------------------------------------------------------------------- /loading/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3F51B5 4 | #303F9F 5 | #FF4081 6 | 7 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri May 26 10:49:27 CST 2017 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip 7 | -------------------------------------------------------------------------------- /progress-dialog/src/main/res/drawable/custom_progress_dialog_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /progress-dialog/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | progress-dialog 3 | 系统自带的ProgressDialog 4 | 封装系统自带的ProgressDialog 5 | 自定义ProgressDialog 6 | 7 | -------------------------------------------------------------------------------- /eventbus/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /loading/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /eventbus/src/main/java/com/wpq/sample/eventbus/annotation/BindEventBus.java: -------------------------------------------------------------------------------- 1 | package com.wpq.sample.eventbus.annotation; 2 | 3 | import java.lang.annotation.ElementType; 4 | import java.lang.annotation.Retention; 5 | import java.lang.annotation.RetentionPolicy; 6 | import java.lang.annotation.Target; 7 | 8 | /** 9 | * @author wpq 10 | * @version 1.0 11 | */ 12 | @Target(ElementType.TYPE) 13 | @Retention(RetentionPolicy.RUNTIME) 14 | public @interface BindEventBus { 15 | } 16 | -------------------------------------------------------------------------------- /loading/src/main/java/com/wpq/sample/loading/loading/LoadingInterface.java: -------------------------------------------------------------------------------- 1 | package com.wpq.sample.loading.loading; 2 | 3 | /** 4 | * @author wpq 5 | * @version 1.0 6 | */ 7 | public interface LoadingInterface { 8 | 9 | void showLoading(); 10 | 11 | void showNetworkError(); 12 | 13 | void showError(); 14 | 15 | void showEmpty(); 16 | 17 | void dismissLoading(); 18 | 19 | interface OnClickListener { 20 | void onClick(); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /loading/src/main/res/layout/activity_single_loading.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 11 | 12 | -------------------------------------------------------------------------------- /loading/src/test/java/com/wpq/sample/loading/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package com.wpq.sample.loading; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.*; 6 | 7 | /** 8 | * Example local unit test, which will execute on the development machine (host). 9 | * 10 | * @see Testing documentation 11 | */ 12 | public class ExampleUnitTest { 13 | @Test 14 | public void addition_isCorrect() throws Exception { 15 | assertEquals(4, 2 + 2); 16 | } 17 | } -------------------------------------------------------------------------------- /eventbus/src/test/java/com/wpq/sample/eventbus/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package com.wpq.sample.eventbus; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.*; 6 | 7 | /** 8 | * Example local unit test, which will execute on the development machine (host). 9 | * 10 | * @see Testing documentation 11 | */ 12 | public class ExampleUnitTest { 13 | @Test 14 | public void addition_isCorrect() throws Exception { 15 | assertEquals(4, 2 + 2); 16 | } 17 | } -------------------------------------------------------------------------------- /eventbus/src/main/java/com/wpq/sample/eventbus/eventbus/MessageEvent.java: -------------------------------------------------------------------------------- 1 | package com.wpq.sample.eventbus.eventbus; 2 | 3 | /** 4 | * @author wpq 5 | * @version 1.0 6 | */ 7 | public class MessageEvent { 8 | 9 | private String message; 10 | 11 | public MessageEvent(String message) { 12 | this.message = message; 13 | } 14 | 15 | public String getMessage() { 16 | return message; 17 | } 18 | 19 | public void setMessage(String message) { 20 | this.message = message; 21 | } 22 | 23 | } 24 | -------------------------------------------------------------------------------- /progress-dialog/src/test/java/com/wpq/sample/progress_dialog/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package com.wpq.sample.progress_dialog; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.*; 6 | 7 | /** 8 | * Example local unit test, which will execute on the development machine (host). 9 | * 10 | * @see Testing documentation 11 | */ 12 | public class ExampleUnitTest { 13 | @Test 14 | public void addition_isCorrect() throws Exception { 15 | assertEquals(4, 2 + 2); 16 | } 17 | } -------------------------------------------------------------------------------- /loading/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | loading 3 | 4 | 加载中 5 | 加载失败,请检查网络连接~ 6 | 加载失败,点击重试~ 7 | 重新加载 8 | 9 | 10 | 一个Loading 11 | 多个Loading 12 | 13 | -------------------------------------------------------------------------------- /progress-dialog/src/main/res/layout/activity_custom_progress_dialog.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 |