From 26d444cbf846ce754acdb4dff265b133d4e952e0 Mon Sep 17 00:00:00 2001 From: wds <wds811@126.com> Date: Wed, 26 May 2021 17:58:12 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=8F=91=E7=8E=B0=E9=A1=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/gradle.xml | 1 + app/build.gradle | 9 +- app/src/main/AndroidManifest.xml | 12 +- .../myapplication/activity/HomeActivity.java | 3 + .../myapplication/activity/MainActivity.java | 27 +- .../activity/ManagementFragment.java | 31 +- .../myapplication/api/UserApplication.java | 53 +- .../myapplication/base/BaseActivity.java | 10 +- .../myapplication/base/BaseFragment.java | 12 +- .../example/myapplication/bean/ListBean.java | 38 + .../bean/TaskSpecificationBean.java | 144 +++ .../myapplication/bean/TaskZoneBean.java | 144 +++ .../myapplication/fragment/FindFragment.java | 32 +- .../myapplication/fragment/MineFragment.java | 1 + .../fragment/RecordFragment.java | 48 +- .../fragment/TaskExplainFragment.java | 24 + .../fragment/TaskPrefectureFragment.java | 44 + .../myapplication/http/HttpInterface.java | 4 +- .../myapplication/http/OkGoBuilder.java | 28 +- .../myapplication/util/NoSlideViewPager.java | 43 +- .../myapplication/util/Whetherisempty.java | 4 +- .../main/res/drawable/ic_baseline_arrow.xml | 10 + app/src/main/res/layout/activity_home.xml | 1 + app/src/main/res/layout/find_fragment.xml | 176 +++- .../main/res/layout/task_explain_fragment.xml | 14 + .../res/layout/task_prefecture_fragment.xml | 49 + .../res/mipmap-anydpi-v26/ic_launcher.xml | 5 - app/src/main/res/mipmap-hdpi/article.png | Bin 600 -> 0 bytes .../main/res/mipmap-hdpi/article_select.png | Bin 425 -> 0 bytes app/src/main/res/mipmap-hdpi/bg.png | Bin 65079 -> 0 bytes app/src/main/res/mipmap-hdpi/map.png | Bin 316 -> 0 bytes app/src/main/res/mipmap-hdpi/map_select.png | Bin 271 -> 0 bytes app/src/main/res/mipmap-hdpi/mine.png | Bin 426 -> 0 bytes app/src/main/res/mipmap-hdpi/mine_select.png | Bin 269 -> 0 bytes app/src/main/res/mipmap-hdpi/task.png | Bin 282 -> 0 bytes app/src/main/res/mipmap-hdpi/task_select.png | Bin 320 -> 0 bytes app/src/main/res/mipmap-ldpi/bg.png | Bin 65079 -> 0 bytes app/src/main/res/mipmap-mdpi/article.png | Bin 600 -> 0 bytes .../main/res/mipmap-mdpi/article_select.png | Bin 425 -> 0 bytes app/src/main/res/mipmap-mdpi/bg.png | Bin 65079 -> 0 bytes app/src/main/res/mipmap-mdpi/ic_launcher.png | Bin 4365 -> 0 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 3388 -> 0 bytes app/src/main/res/mipmap-mdpi/map.png | Bin 316 -> 0 bytes app/src/main/res/mipmap-mdpi/map_select.png | Bin 271 -> 0 bytes app/src/main/res/mipmap-mdpi/mine.png | Bin 426 -> 0 bytes app/src/main/res/mipmap-mdpi/mine_select.png | Bin 269 -> 0 bytes app/src/main/res/mipmap-mdpi/task.png | Bin 282 -> 0 bytes app/src/main/res/mipmap-mdpi/task_select.png | Bin 320 -> 0 bytes app/src/main/res/mipmap-xhdpi/article.png | Bin 600 -> 0 bytes .../main/res/mipmap-xhdpi/article_select.png | Bin 425 -> 0 bytes app/src/main/res/mipmap-xhdpi/bg.png | Bin 65079 -> 0 bytes app/src/main/res/mipmap-xhdpi/map.png | Bin 316 -> 0 bytes app/src/main/res/mipmap-xhdpi/map_select.png | Bin 271 -> 0 bytes app/src/main/res/mipmap-xhdpi/mine.png | Bin 426 -> 0 bytes app/src/main/res/mipmap-xhdpi/mine_select.png | Bin 269 -> 0 bytes app/src/main/res/mipmap-xhdpi/task.png | Bin 282 -> 0 bytes app/src/main/res/mipmap-xhdpi/task_select.png | Bin 320 -> 0 bytes app/src/main/res/mipmap-xxhdpi/article.png | Bin 600 -> 0 bytes .../main/res/mipmap-xxhdpi/article_select.png | Bin 425 -> 0 bytes app/src/main/res/mipmap-xxhdpi/bg.png | Bin 65079 -> 0 bytes app/src/main/res/mipmap-xxhdpi/map.png | Bin 316 -> 0 bytes app/src/main/res/mipmap-xxhdpi/map_select.png | Bin 271 -> 0 bytes app/src/main/res/mipmap-xxhdpi/mine.png | Bin 426 -> 0 bytes .../main/res/mipmap-xxhdpi/mine_select.png | Bin 269 -> 0 bytes app/src/main/res/mipmap-xxhdpi/task.png | Bin 282 -> 0 bytes .../main/res/mipmap-xxhdpi/task_select.png | Bin 320 -> 0 bytes app/src/main/res/mipmap-xxxhdpi/article.png | Bin 600 -> 0 bytes .../res/mipmap-xxxhdpi/article_select.png | Bin 425 -> 0 bytes app/src/main/res/mipmap-xxxhdpi/bg.png | Bin 65079 -> 0 bytes app/src/main/res/mipmap-xxxhdpi/map.png | Bin 316 -> 0 bytes .../main/res/mipmap-xxxhdpi/map_select.png | Bin 271 -> 0 bytes app/src/main/res/mipmap-xxxhdpi/mine.png | Bin 426 -> 0 bytes .../main/res/mipmap-xxxhdpi/mine_select.png | Bin 269 -> 0 bytes app/src/main/res/mipmap-xxxhdpi/task.png | Bin 282 -> 0 bytes .../main/res/mipmap-xxxhdpi/task_select.png | Bin 320 -> 0 bytes app/src/main/res/values-v19/styles.xml | 9 + app/src/main/res/values/dimens.xml | 2 + .../main/res/xml/network_security_config.xml | 4 + settings.gradle | 3 +- xrecyclerview/.gitignore | 3 + xrecyclerview/build.gradle | 30 + .../gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 54708 bytes .../gradle/wrapper/gradle-wrapper.properties | 6 + xrecyclerview/gradlew | 172 ++++ xrecyclerview/gradlew.bat | 84 ++ xrecyclerview/local.properties | 8 + xrecyclerview/proguard-rules.pro | 17 + .../xrecyclerview/ApplicationTest.java | 13 + xrecyclerview/src/main/AndroidManifest.xml | 4 + .../AppBarStateChangeListener.java | 41 + .../xrecyclerview/ArrowRefreshHeader.java | 322 +++++++ .../xrecyclerview/BaseRefreshHeader.java | 19 + .../CustomFooterViewCallBack.java | 21 + .../xrecyclerview/ItemTouchHelperAdapter.java | 38 + .../jcodecraeer/xrecyclerview/JellyView.java | 108 +++ .../xrecyclerview/LoadingMoreFooter.java | 127 +++ .../xrecyclerview/ProgressStyle.java | 36 + .../SimpleItemTouchHelperCallback.java | 88 ++ .../xrecyclerview/SimpleViewSwitcher.java | 60 ++ .../StickyScrollLinearLayout.java | 292 ++++++ .../xrecyclerview/XRecyclerView.java | 888 ++++++++++++++++++ .../AVLoadingIndicatorView.java | 384 ++++++++ .../indicator/BallBeatIndicator.java | 82 ++ .../indicator/BallClipRotateIndicator.java | 65 ++ .../BallClipRotateMultipleIndicator.java | 85 ++ .../BallClipRotatePulseIndicator.java | 94 ++ .../indicator/BallGridBeatIndicator.java | 76 ++ .../indicator/BallGridPulseIndicator.java | 103 ++ .../indicator/BallPulseIndicator.java | 68 ++ .../indicator/BallPulseRiseIndicator.java | 41 + .../indicator/BallPulseSyncIndicator.java | 57 ++ .../indicator/BallRotateIndicator.java | 71 ++ .../indicator/BallScaleIndicator.java | 63 ++ .../indicator/BallScaleMultipleIndicator.java | 70 ++ .../indicator/BallScaleRippleIndicator.java | 59 ++ .../BallScaleRippleMultipleIndicator.java | 65 ++ .../BallSpinFadeLoaderIndicator.java | 116 +++ .../indicator/BallTrianglePathIndicator.java | 82 ++ .../indicator/BallZigZagDeflectIndicator.java | 64 ++ .../indicator/BallZigZagIndicator.java | 75 ++ .../indicator/BaseIndicatorController.java | 127 +++ .../indicator/CubeTransitionIndicator.java | 110 +++ .../indicator/LineScaleIndicator.java | 62 ++ .../indicator/LineScalePartyIndicator.java | 64 ++ .../indicator/LineScalePulseOutIndicator.java | 37 + .../LineScalePulseOutRapidIndicator.java | 37 + .../LineSpinFadeLoaderIndicator.java | 30 + .../indicator/PacmanIndicator.java | 119 +++ .../indicator/SemiCircleSpinIndicator.java | 36 + .../indicator/SquareSpinIndicator.java | 37 + .../indicator/TriangleSkewSpinIndicator.java | 45 + .../res/drawable-hdpi/ic_loading_rotate.png | Bin 0 -> 444 bytes .../drawable-hdpi/ic_pulltorefresh_arrow.png | Bin 0 -> 1456 bytes .../src/main/res/drawable-hdpi/loading_01.png | Bin 0 -> 1335 bytes .../src/main/res/drawable-hdpi/loading_02.png | Bin 0 -> 1305 bytes .../src/main/res/drawable-hdpi/loading_03.png | Bin 0 -> 1282 bytes .../src/main/res/drawable-hdpi/loading_04.png | Bin 0 -> 1316 bytes .../src/main/res/drawable-hdpi/loading_05.png | Bin 0 -> 1327 bytes .../src/main/res/drawable-hdpi/loading_06.png | Bin 0 -> 1294 bytes .../src/main/res/drawable-hdpi/loading_07.png | Bin 0 -> 1280 bytes .../src/main/res/drawable-hdpi/loading_08.png | Bin 0 -> 1293 bytes .../src/main/res/drawable-hdpi/loading_09.png | Bin 0 -> 1296 bytes .../src/main/res/drawable-hdpi/loading_10.png | Bin 0 -> 1277 bytes .../src/main/res/drawable-hdpi/loading_11.png | Bin 0 -> 1303 bytes .../src/main/res/drawable-hdpi/loading_12.png | Bin 0 -> 1309 bytes .../main/res/drawable-hdpi/progressbar.xml | 16 + .../src/main/res/drawable/progressloading.xml | 3 + .../src/main/res/layout/listview_footer.xml | 21 + .../src/main/res/layout/listview_header.xml | 71 ++ .../main/res/layout/pull_to_refresh_head.xml | 73 ++ .../src/main/res/values-zh/strings.xml | 10 + xrecyclerview/src/main/res/values/attrs.xml | 38 + xrecyclerview/src/main/res/values/dimens.xml | 4 + xrecyclerview/src/main/res/values/strings.xml | 10 + 154 files changed, 5933 insertions(+), 99 deletions(-) create mode 100644 app/src/main/java/com/example/myapplication/bean/ListBean.java create mode 100644 app/src/main/java/com/example/myapplication/bean/TaskSpecificationBean.java create mode 100644 app/src/main/java/com/example/myapplication/bean/TaskZoneBean.java create mode 100644 app/src/main/java/com/example/myapplication/fragment/TaskExplainFragment.java create mode 100644 app/src/main/java/com/example/myapplication/fragment/TaskPrefectureFragment.java create mode 100644 app/src/main/res/drawable/ic_baseline_arrow.xml create mode 100644 app/src/main/res/layout/task_explain_fragment.xml create mode 100644 app/src/main/res/layout/task_prefecture_fragment.xml delete mode 100644 app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml delete mode 100644 app/src/main/res/mipmap-hdpi/article.png delete mode 100644 app/src/main/res/mipmap-hdpi/article_select.png delete mode 100644 app/src/main/res/mipmap-hdpi/bg.png delete mode 100644 app/src/main/res/mipmap-hdpi/map.png delete mode 100644 app/src/main/res/mipmap-hdpi/map_select.png delete mode 100644 app/src/main/res/mipmap-hdpi/mine.png delete mode 100644 app/src/main/res/mipmap-hdpi/mine_select.png delete mode 100644 app/src/main/res/mipmap-hdpi/task.png delete mode 100644 app/src/main/res/mipmap-hdpi/task_select.png delete mode 100644 app/src/main/res/mipmap-ldpi/bg.png delete mode 100644 app/src/main/res/mipmap-mdpi/article.png delete mode 100644 app/src/main/res/mipmap-mdpi/article_select.png delete mode 100644 app/src/main/res/mipmap-mdpi/bg.png delete mode 100644 app/src/main/res/mipmap-mdpi/ic_launcher.png delete mode 100644 app/src/main/res/mipmap-mdpi/ic_launcher_round.png delete mode 100644 app/src/main/res/mipmap-mdpi/map.png delete mode 100644 app/src/main/res/mipmap-mdpi/map_select.png delete mode 100644 app/src/main/res/mipmap-mdpi/mine.png delete mode 100644 app/src/main/res/mipmap-mdpi/mine_select.png delete mode 100644 app/src/main/res/mipmap-mdpi/task.png delete mode 100644 app/src/main/res/mipmap-mdpi/task_select.png delete mode 100644 app/src/main/res/mipmap-xhdpi/article.png delete mode 100644 app/src/main/res/mipmap-xhdpi/article_select.png delete mode 100644 app/src/main/res/mipmap-xhdpi/bg.png delete mode 100644 app/src/main/res/mipmap-xhdpi/map.png delete mode 100644 app/src/main/res/mipmap-xhdpi/map_select.png delete mode 100644 app/src/main/res/mipmap-xhdpi/mine.png delete mode 100644 app/src/main/res/mipmap-xhdpi/mine_select.png delete mode 100644 app/src/main/res/mipmap-xhdpi/task.png delete mode 100644 app/src/main/res/mipmap-xhdpi/task_select.png delete mode 100644 app/src/main/res/mipmap-xxhdpi/article.png delete mode 100644 app/src/main/res/mipmap-xxhdpi/article_select.png delete mode 100644 app/src/main/res/mipmap-xxhdpi/bg.png delete mode 100644 app/src/main/res/mipmap-xxhdpi/map.png delete mode 100644 app/src/main/res/mipmap-xxhdpi/map_select.png delete mode 100644 app/src/main/res/mipmap-xxhdpi/mine.png delete mode 100644 app/src/main/res/mipmap-xxhdpi/mine_select.png delete mode 100644 app/src/main/res/mipmap-xxhdpi/task.png delete mode 100644 app/src/main/res/mipmap-xxhdpi/task_select.png delete mode 100644 app/src/main/res/mipmap-xxxhdpi/article.png delete mode 100644 app/src/main/res/mipmap-xxxhdpi/article_select.png delete mode 100644 app/src/main/res/mipmap-xxxhdpi/bg.png delete mode 100644 app/src/main/res/mipmap-xxxhdpi/map.png delete mode 100644 app/src/main/res/mipmap-xxxhdpi/map_select.png delete mode 100644 app/src/main/res/mipmap-xxxhdpi/mine.png delete mode 100644 app/src/main/res/mipmap-xxxhdpi/mine_select.png delete mode 100644 app/src/main/res/mipmap-xxxhdpi/task.png delete mode 100644 app/src/main/res/mipmap-xxxhdpi/task_select.png create mode 100644 app/src/main/res/values-v19/styles.xml create mode 100644 app/src/main/res/xml/network_security_config.xml create mode 100644 xrecyclerview/.gitignore create mode 100644 xrecyclerview/build.gradle create mode 100644 xrecyclerview/gradle/wrapper/gradle-wrapper.jar create mode 100644 xrecyclerview/gradle/wrapper/gradle-wrapper.properties create mode 100644 xrecyclerview/gradlew create mode 100644 xrecyclerview/gradlew.bat create mode 100644 xrecyclerview/local.properties create mode 100644 xrecyclerview/proguard-rules.pro create mode 100644 xrecyclerview/src/androidTest/java/com/jcodecraeer/xrecyclerview/ApplicationTest.java create mode 100644 xrecyclerview/src/main/AndroidManifest.xml create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/AppBarStateChangeListener.java create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/ArrowRefreshHeader.java create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/BaseRefreshHeader.java create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/CustomFooterViewCallBack.java create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/ItemTouchHelperAdapter.java create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/JellyView.java create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/LoadingMoreFooter.java create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/ProgressStyle.java create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/SimpleItemTouchHelperCallback.java create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/SimpleViewSwitcher.java create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/StickyScrollLinearLayout.java create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/XRecyclerView.java create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/AVLoadingIndicatorView.java create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallBeatIndicator.java create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallClipRotateIndicator.java create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallClipRotateMultipleIndicator.java create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallClipRotatePulseIndicator.java create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallGridBeatIndicator.java create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallGridPulseIndicator.java create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallPulseIndicator.java create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallPulseRiseIndicator.java create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallPulseSyncIndicator.java create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallRotateIndicator.java create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallScaleIndicator.java create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallScaleMultipleIndicator.java create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallScaleRippleIndicator.java create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallScaleRippleMultipleIndicator.java create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallSpinFadeLoaderIndicator.java create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallTrianglePathIndicator.java create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallZigZagDeflectIndicator.java create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallZigZagIndicator.java create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BaseIndicatorController.java create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/CubeTransitionIndicator.java create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/LineScaleIndicator.java create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/LineScalePartyIndicator.java create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/LineScalePulseOutIndicator.java create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/LineScalePulseOutRapidIndicator.java create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/LineSpinFadeLoaderIndicator.java create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/PacmanIndicator.java create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/SemiCircleSpinIndicator.java create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/SquareSpinIndicator.java create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/TriangleSkewSpinIndicator.java create mode 100644 xrecyclerview/src/main/res/drawable-hdpi/ic_loading_rotate.png create mode 100644 xrecyclerview/src/main/res/drawable-hdpi/ic_pulltorefresh_arrow.png create mode 100644 xrecyclerview/src/main/res/drawable-hdpi/loading_01.png create mode 100644 xrecyclerview/src/main/res/drawable-hdpi/loading_02.png create mode 100644 xrecyclerview/src/main/res/drawable-hdpi/loading_03.png create mode 100644 xrecyclerview/src/main/res/drawable-hdpi/loading_04.png create mode 100644 xrecyclerview/src/main/res/drawable-hdpi/loading_05.png create mode 100644 xrecyclerview/src/main/res/drawable-hdpi/loading_06.png create mode 100644 xrecyclerview/src/main/res/drawable-hdpi/loading_07.png create mode 100644 xrecyclerview/src/main/res/drawable-hdpi/loading_08.png create mode 100644 xrecyclerview/src/main/res/drawable-hdpi/loading_09.png create mode 100644 xrecyclerview/src/main/res/drawable-hdpi/loading_10.png create mode 100644 xrecyclerview/src/main/res/drawable-hdpi/loading_11.png create mode 100644 xrecyclerview/src/main/res/drawable-hdpi/loading_12.png create mode 100644 xrecyclerview/src/main/res/drawable-hdpi/progressbar.xml create mode 100644 xrecyclerview/src/main/res/drawable/progressloading.xml create mode 100644 xrecyclerview/src/main/res/layout/listview_footer.xml create mode 100644 xrecyclerview/src/main/res/layout/listview_header.xml create mode 100644 xrecyclerview/src/main/res/layout/pull_to_refresh_head.xml create mode 100644 xrecyclerview/src/main/res/values-zh/strings.xml create mode 100644 xrecyclerview/src/main/res/values/attrs.xml create mode 100644 xrecyclerview/src/main/res/values/dimens.xml create mode 100644 xrecyclerview/src/main/res/values/strings.xml diff --git a/.idea/gradle.xml b/.idea/gradle.xml index ac6b0ae..6b92ead 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -12,6 +12,7 @@ <set> <option value="$PROJECT_DIR$" /> <option value="$PROJECT_DIR$/app" /> + <option value="$PROJECT_DIR$/xrecyclerview" /> </set> </option> <option name="resolveModulePerSourceSet" value="false" /> diff --git a/app/build.gradle b/app/build.gradle index 1acd626..bc6064c 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -42,9 +42,7 @@ android { testImplementation 'junit:junit:4.12' androidTestImplementation 'androidx.test.ext:junit:1.1.1' androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0' - //butterknife依赖 - implementation 'com.jakewharton:butterknife:10.2.1' - annotationProcessor 'com.jakewharton:butterknife-compiler:10.2.1' + //状态栏侵染 // 基础依赖包,必须要依赖 @@ -67,6 +65,9 @@ android { implementation 'io.reactivex.rxjava2:rxandroid:2.1.1' -//加载图片的依赖包 + //加载图片的依赖包 implementation 'com.github.bumptech.glide:glide:4.8.0' + + //xRecyclerview下拉刷新控件 + implementation project(':xrecyclerview') } \ No newline at end of file diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 3705ad7..0066d06 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -1,15 +1,19 @@ <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.myapplication"> - + <uses-permission android:name="android.permission.INTERNET"/> + <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> + <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" - android:theme="@style/AppTheme.NoActionBar"> - <activity android:name=".activity.HomeActivity"></activity> + android:networkSecurityConfig="@xml/network_security_config" + android:theme="@style/AppTheme.NoActionBar" + > + <activity android:name=".activity.MainActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> @@ -18,6 +22,8 @@ </intent-filter> </activity> <activity android:name=".activity.LoginActivity"></activity> + <activity android:name=".activity.HomeActivity"></activity> + <activity android:name=".activity.ManagementFragment"></activity> </application> </manifest> \ No newline at end of file diff --git a/app/src/main/java/com/example/myapplication/activity/HomeActivity.java b/app/src/main/java/com/example/myapplication/activity/HomeActivity.java index 68b1a20..5ed845f 100644 --- a/app/src/main/java/com/example/myapplication/activity/HomeActivity.java +++ b/app/src/main/java/com/example/myapplication/activity/HomeActivity.java @@ -54,6 +54,7 @@ public class HomeActivity extends BaseActivity { fragments.add(new RecordFragment()); fragments.add(new FindFragment()); fragments.add(new MineFragment()); + mViewPager.setOffscreenPageLimit(3); mViewPager.setAdapter(new FragmentPagerAdapter(getSupportFragmentManager()) { @Override @@ -66,6 +67,8 @@ public class HomeActivity extends BaseActivity { return fragments.size(); } }); + mViewPager.setCanScroll(true); + mViewPager.setNoScrollAnim(false); mTab.setupWithViewPager(mViewPager); mTab.getTabAt(0).setText(name[0]).setIcon(pic[0]); mTab.getTabAt(1).setText(name[1]).setIcon(pic1[1]); diff --git a/app/src/main/java/com/example/myapplication/activity/MainActivity.java b/app/src/main/java/com/example/myapplication/activity/MainActivity.java index f928f9e..288c8cb 100644 --- a/app/src/main/java/com/example/myapplication/activity/MainActivity.java +++ b/app/src/main/java/com/example/myapplication/activity/MainActivity.java @@ -1,15 +1,13 @@ package com.example.myapplication.activity; -import androidx.appcompat.app.AppCompatActivity; +import androidx.core.app.ActivityCompat; + +import android.Manifest; import android.content.Intent; -import android.graphics.Color; -import android.os.Build; -import android.os.Bundle; + import android.os.CountDownTimer; -import android.view.View; -import android.view.Window; -import android.view.WindowManager; + import com.example.myapplication.R; import com.example.myapplication.base.BaseActivity; @@ -41,9 +39,22 @@ public class MainActivity extends BaseActivity { }.start(); } - + private void initPermission() { + String[] pers = { + Manifest.permission.RECORD_AUDIO, + Manifest.permission.CAMERA, + Manifest.permission.INTERNET, + Manifest.permission.WRITE_EXTERNAL_STORAGE, + Manifest.permission.ACCESS_FINE_LOCATION, + Manifest.permission.READ_PHONE_STATE, + Manifest.permission.ACCESS_COARSE_LOCATION + }; + ActivityCompat.requestPermissions(this, pers, 100); + } @Override protected void initView() { super.initView(); + initPermission(); + } } \ No newline at end of file diff --git a/app/src/main/java/com/example/myapplication/activity/ManagementFragment.java b/app/src/main/java/com/example/myapplication/activity/ManagementFragment.java index 4176a18..d2119c8 100644 --- a/app/src/main/java/com/example/myapplication/activity/ManagementFragment.java +++ b/app/src/main/java/com/example/myapplication/activity/ManagementFragment.java @@ -9,6 +9,8 @@ import com.example.myapplication.base.BaseActivity; import com.example.myapplication.fragment.FindFragment; import com.example.myapplication.fragment.MineFragment; import com.example.myapplication.fragment.RecordFragment; +import com.example.myapplication.fragment.TaskExplainFragment; +import com.example.myapplication.fragment.TaskPrefectureFragment; import com.example.myapplication.fragment.TreasureFragment; import com.gyf.immersionbar.ImmersionBar; @@ -28,6 +30,8 @@ public class ManagementFragment extends BaseActivity { private FindFragment findFragment;//发现的fragment private RecordFragment recordFragment;//纪录的fragment private TreasureFragment treasureFragment;//寻宝的fragment + private TaskPrefectureFragment taskPrefectureFragment;//发现-任务专区的fragment + private TaskExplainFragment taskExplainFragment;//发现-任务说明的fragment @Override @@ -56,6 +60,10 @@ public class ManagementFragment extends BaseActivity { fragmentTransaction.hide(recordFragment); if (treasureFragment != null) fragmentTransaction.hide(treasureFragment); + if (taskPrefectureFragment!=null) + fragmentTransaction.hide(taskPrefectureFragment); + if (taskExplainFragment!=null) + fragmentTransaction.hide(taskExplainFragment); } public void selectorFragment(int i) { @@ -97,6 +105,22 @@ public class ManagementFragment extends BaseActivity { fragmentTransaction.show(treasureFragment); } break; + case 7: + if (taskPrefectureFragment==null){ + taskPrefectureFragment=new TaskPrefectureFragment(); + fragmentTransaction.add(R.id.frame_layout,taskPrefectureFragment); + }else { + fragmentTransaction.show(taskPrefectureFragment); + } + break; + case 8: + if (taskExplainFragment==null){ + taskExplainFragment=new TaskExplainFragment(); + fragmentTransaction.add(R.id.frame_layout,taskExplainFragment); + }else { + fragmentTransaction.show(taskExplainFragment); + } + break; } fragmentTransaction.commit(); @@ -118,7 +142,12 @@ public class ManagementFragment extends BaseActivity { case 4: treasureFragment.onActivityResult(requestCode, resultCode, data); break; - + case 7: + taskPrefectureFragment.onActivityResult(requestCode, resultCode, data); + break; + case 8: + taskExplainFragment.onActivityResult(requestCode, resultCode, data); + break; } } private void setZtlTextColor() { diff --git a/app/src/main/java/com/example/myapplication/api/UserApplication.java b/app/src/main/java/com/example/myapplication/api/UserApplication.java index 15c0db5..ae5af5e 100644 --- a/app/src/main/java/com/example/myapplication/api/UserApplication.java +++ b/app/src/main/java/com/example/myapplication/api/UserApplication.java @@ -2,6 +2,19 @@ package com.example.myapplication.api; import android.app.Application; +import com.lzy.okgo.OkGo; +import com.lzy.okgo.cache.CacheEntity; +import com.lzy.okgo.cache.CacheMode; +import com.lzy.okgo.cookie.CookieJarImpl; +import com.lzy.okgo.cookie.store.DBCookieStore; +import com.lzy.okgo.interceptor.HttpLoggingInterceptor; +import com.lzy.okgo.model.HttpHeaders; + +import java.util.concurrent.TimeUnit; +import java.util.logging.Level; + +import okhttp3.OkHttpClient; + public class UserApplication extends Application { public static UserApplication userApplication; @@ -10,11 +23,49 @@ public class UserApplication extends Application { public void onCreate() { super.onCreate(); userApplication=this; + initOkGo(); } public static UserApplication getUserApplication() { return userApplication; } - + private void initOkGo() { + OkHttpClient.Builder builder = new OkHttpClient.Builder(); + //log相关 + HttpLoggingInterceptor loggingInterceptor = new HttpLoggingInterceptor("OkGo"); + //log打印级别,决定了log显示的详细程度 + loggingInterceptor.setPrintLevel(HttpLoggingInterceptor.Level.BODY); + //log颜色级别,决定了log在控制台显示的颜色 + loggingInterceptor.setColorLevel(Level.INFO); + //设置请求头,token值 + HttpHeaders headers = new HttpHeaders(); + //headers.put("X-Access-Token", SPUtils.get(SpKey.TOKEN, "")+""); +// LogUtils.v("X-Access-Token:" + SPUtils.get(SpKey.TOKEN, "")); + builder.addInterceptor(loggingInterceptor); + //自动管理cookie(或者叫session的保持),以下几种任选其一就行 + //使用sp保持cookie,如果cookie不过期,则一直有效 + //builder.cookieJar(new CookieJarImpl(new SPCookieStore(this))); + //使用数据库保持cookie,如果cookie不过期,则一直有效 + builder.cookieJar(new CookieJarImpl(new DBCookieStore(this))); + //使用内存保持cookie,app退出后,cookie消失 + //builder.cookieJar(new CookieJarImpl(new MemoryCookieStore())); + //超时时间设置,默认60秒 + //全局的读取超时时间 + builder.readTimeout(OkGo.DEFAULT_MILLISECONDS, TimeUnit.MILLISECONDS); + //全局的写入超时时间 + builder.writeTimeout(OkGo.DEFAULT_MILLISECONDS, TimeUnit.MILLISECONDS); + //全局的连接超时时间 + builder.connectTimeout(OkGo.DEFAULT_MILLISECONDS, TimeUnit.MILLISECONDS); + OkGo.getInstance().init(this) + .setOkHttpClient(builder.build()) + //全局统一缓存模式,默认不使用缓存,可以不传 + .setCacheMode(CacheMode.NO_CACHE) + //全局统一缓存时间,默认永不过期,可以不传 + .setCacheTime(CacheEntity.CACHE_NEVER_EXPIRE) + //设置公共请求头 + .addCommonHeaders(headers) + //全局统一超时重连次数,默认为三次,那么最差的情况会请求4次(一次原始请求,三次重连请求),不需要可以设置为0; + .setRetryCount(0); + } } diff --git a/app/src/main/java/com/example/myapplication/base/BaseActivity.java b/app/src/main/java/com/example/myapplication/base/BaseActivity.java index 8582953..5177745 100644 --- a/app/src/main/java/com/example/myapplication/base/BaseActivity.java +++ b/app/src/main/java/com/example/myapplication/base/BaseActivity.java @@ -5,9 +5,6 @@ import android.graphics.drawable.ColorDrawable; import android.os.Bundle; import android.view.KeyEvent; -import android.view.LayoutInflater; -import android.view.View; -import android.widget.TextView; import android.widget.Toast; @@ -15,16 +12,12 @@ import androidx.annotation.Nullable; import androidx.appcompat.app.AlertDialog; import androidx.appcompat.app.AppCompatActivity; -import com.example.myapplication.R; import com.example.myapplication.api.UserApplication; import com.gyf.immersionbar.ImmersionBar; -import butterknife.ButterKnife; -import butterknife.Unbinder; public abstract class BaseActivity extends AppCompatActivity { - private Unbinder bind; private AlertDialog alertDialog; @Override @@ -35,7 +28,7 @@ public abstract class BaseActivity extends AppCompatActivity { ImmersionBar.with(this).init(); Collector.addActivity(this); setContentView(getLayout()); - bind = ButterKnife.bind(this); + initMVP(); initView(); initData(); @@ -91,7 +84,6 @@ public abstract class BaseActivity extends AppCompatActivity { protected void onDestroy() { super.onDestroy(); Collector.removeActivity(this); - bind.unbind(); } /** * 设置屏幕横竖屏切换 diff --git a/app/src/main/java/com/example/myapplication/base/BaseFragment.java b/app/src/main/java/com/example/myapplication/base/BaseFragment.java index 9c84f1c..765bdf9 100644 --- a/app/src/main/java/com/example/myapplication/base/BaseFragment.java +++ b/app/src/main/java/com/example/myapplication/base/BaseFragment.java @@ -13,23 +13,22 @@ import androidx.annotation.Nullable; import androidx.appcompat.app.AlertDialog; import androidx.fragment.app.Fragment; -import butterknife.ButterKnife; -import butterknife.Unbinder; + public abstract class BaseFragment extends Fragment { - private Unbinder bind; + private AlertDialog alertDialog; + public View mView; @Nullable @Override public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { - View inflate = inflater.inflate(getLayout(), container, false); - bind = ButterKnife.bind(this, inflate); + mView = LayoutInflater.from(getActivity()).inflate(getLayout(), container, false); initMvp(); initView(); initData(); - return inflate; + return mView; } protected void initMvp() { @@ -75,6 +74,5 @@ public abstract class BaseFragment extends Fragment { @Override public void onDestroyView() { super.onDestroyView(); - bind.unbind(); } } diff --git a/app/src/main/java/com/example/myapplication/bean/ListBean.java b/app/src/main/java/com/example/myapplication/bean/ListBean.java new file mode 100644 index 0000000..cfdf7e7 --- /dev/null +++ b/app/src/main/java/com/example/myapplication/bean/ListBean.java @@ -0,0 +1,38 @@ +package com.example.myapplication.bean; + +public class ListBean { + + /** + * id : 1 + * username : kenny + * sex : 6 + */ + + private int id; + private String username; + private int sex; + + public int getId() { + return id; + } + + public void setId(int id) { + this.id = id; + } + + public String getUsername() { + return username; + } + + public void setUsername(String username) { + this.username = username; + } + + public int getSex() { + return sex; + } + + public void setSex(int sex) { + this.sex = sex; + } +} diff --git a/app/src/main/java/com/example/myapplication/bean/TaskSpecificationBean.java b/app/src/main/java/com/example/myapplication/bean/TaskSpecificationBean.java new file mode 100644 index 0000000..be20859 --- /dev/null +++ b/app/src/main/java/com/example/myapplication/bean/TaskSpecificationBean.java @@ -0,0 +1,144 @@ +package com.example.myapplication.bean; + +import java.util.List; + +/** + * 任务说明点击 + */ +public class TaskSpecificationBean { + /** + * msg : 成功 + * body : {"rownum":0,"data":[{"Subtitle":"","createtime":"","src":"http://10.130.23.166:8080/cbt/img/blue.png","id":11,"title":"标题11"},{"Subtitle":"","createtime":"","src":"http://10.130.23.166:8080/cbt/img/blue.png","id":12,"title":"标题12"},{"Subtitle":"","createtime":"","src":"http://10.130.23.166:8080/cbt/img/blue.png","id":13,"title":"标题13"}],"numFound":100,"rows":10} + * status : 0 + */ + + private String msg; + private BodyBean body; + private int status; + + public String getMsg() { + return msg; + } + + public void setMsg(String msg) { + this.msg = msg; + } + + public BodyBean getBody() { + return body; + } + + public void setBody(BodyBean body) { + this.body = body; + } + + public int getStatus() { + return status; + } + + public void setStatus(int status) { + this.status = status; + } + + public static class BodyBean { + /** + * rownum : 0 + * data : [{"Subtitle":"","createtime":"","src":"http://10.130.23.166:8080/cbt/img/blue.png","id":11,"title":"标题11"},{"Subtitle":"","createtime":"","src":"http://10.130.23.166:8080/cbt/img/blue.png","id":12,"title":"标题12"},{"Subtitle":"","createtime":"","src":"http://10.130.23.166:8080/cbt/img/blue.png","id":13,"title":"标题13"}] + * numFound : 100 + * rows : 10 + */ + + private int rownum; + private int numFound; + private int rows; + private List<DataBean> data; + + public int getRownum() { + return rownum; + } + + public void setRownum(int rownum) { + this.rownum = rownum; + } + + public int getNumFound() { + return numFound; + } + + public void setNumFound(int numFound) { + this.numFound = numFound; + } + + public int getRows() { + return rows; + } + + public void setRows(int rows) { + this.rows = rows; + } + + public List<DataBean> getData() { + return data; + } + + public void setData(List<DataBean> data) { + this.data = data; + } + + public static class DataBean { + /** + * Subtitle : + * createtime : + * src : http://10.130.23.166:8080/cbt/img/blue.png + * id : 11 + * title : 标题11 + */ + + private String Subtitle; + private String createtime; + private String src; + private int id; + private String title; + + public String getSubtitle() { + return Subtitle; + } + + public void setSubtitle(String Subtitle) { + this.Subtitle = Subtitle; + } + + public String getCreatetime() { + return createtime; + } + + public void setCreatetime(String createtime) { + this.createtime = createtime; + } + + public String getSrc() { + return src; + } + + public void setSrc(String src) { + this.src = src; + } + + public int getId() { + return id; + } + + public void setId(int id) { + this.id = id; + } + + public String getTitle() { + return title; + } + + public void setTitle(String title) { + this.title = title; + } + } + } +} diff --git a/app/src/main/java/com/example/myapplication/bean/TaskZoneBean.java b/app/src/main/java/com/example/myapplication/bean/TaskZoneBean.java new file mode 100644 index 0000000..1311b7e --- /dev/null +++ b/app/src/main/java/com/example/myapplication/bean/TaskZoneBean.java @@ -0,0 +1,144 @@ +package com.example.myapplication.bean; + +import java.util.List; + +/** + * 任务专区bean + */ +public class TaskZoneBean { + /** + * msg : 成功 + * body : {"rownum":0,"data":[{"Subtitle":"说明0","createtime":"2021-05-26 15:33:51","src":"","id":0,"title":"标题0"},{"Subtitle":"说明1","createtime":"2021-05-26 15:33:51","src":"","id":1,"title":"标题1"},{"Subtitle":"说明2","createtime":"2021-05-26 15:33:51","src":"","id":2,"title":"标题2"},{"Subtitle":"说明3","createtime":"2021-05-26 15:33:51","src":"","id":3,"title":"标题3"},{"Subtitle":"说明4","createtime":"2021-05-26 15:33:51","src":"","id":4,"title":"标题4"},{"Subtitle":"说明5","createtime":"2021-05-26 15:33:51","src":"","id":5,"title":"标题5"},{"Subtitle":"说明6","createtime":"2021-05-26 15:33:51","src":"","id":6,"title":"标题6"},{"Subtitle":"说明7","createtime":"2021-05-26 15:33:51","src":"","id":7,"title":"标题7"},{"Subtitle":"说明8","createtime":"2021-05-26 15:33:51","src":"","id":8,"title":"标题8"},{"Subtitle":"说明9","createtime":"2021-05-26 15:33:51","src":"","id":9,"title":"标题9"}],"numFound":100,"rows":10} + * status : 0 + */ + + private String msg; + private BodyBean body; + private int status; + + public String getMsg() { + return msg; + } + + public void setMsg(String msg) { + this.msg = msg; + } + + public BodyBean getBody() { + return body; + } + + public void setBody(BodyBean body) { + this.body = body; + } + + public int getStatus() { + return status; + } + + public void setStatus(int status) { + this.status = status; + } + + public static class BodyBean { + /** + * rownum : 0 + * data : [{"Subtitle":"说明0","createtime":"2021-05-26 15:33:51","src":"","id":0,"title":"标题0"},{"Subtitle":"说明1","createtime":"2021-05-26 15:33:51","src":"","id":1,"title":"标题1"},{"Subtitle":"说明2","createtime":"2021-05-26 15:33:51","src":"","id":2,"title":"标题2"},{"Subtitle":"说明3","createtime":"2021-05-26 15:33:51","src":"","id":3,"title":"标题3"},{"Subtitle":"说明4","createtime":"2021-05-26 15:33:51","src":"","id":4,"title":"标题4"},{"Subtitle":"说明5","createtime":"2021-05-26 15:33:51","src":"","id":5,"title":"标题5"},{"Subtitle":"说明6","createtime":"2021-05-26 15:33:51","src":"","id":6,"title":"标题6"},{"Subtitle":"说明7","createtime":"2021-05-26 15:33:51","src":"","id":7,"title":"标题7"},{"Subtitle":"说明8","createtime":"2021-05-26 15:33:51","src":"","id":8,"title":"标题8"},{"Subtitle":"说明9","createtime":"2021-05-26 15:33:51","src":"","id":9,"title":"标题9"}] + * numFound : 100 + * rows : 10 + */ + + private int rownum; + private int numFound; + private int rows; + private List<DataBean> data; + + public int getRownum() { + return rownum; + } + + public void setRownum(int rownum) { + this.rownum = rownum; + } + + public int getNumFound() { + return numFound; + } + + public void setNumFound(int numFound) { + this.numFound = numFound; + } + + public int getRows() { + return rows; + } + + public void setRows(int rows) { + this.rows = rows; + } + + public List<DataBean> getData() { + return data; + } + + public void setData(List<DataBean> data) { + this.data = data; + } + + public static class DataBean { + /** + * Subtitle : 说明0 + * createtime : 2021-05-26 15:33:51 + * src : + * id : 0 + * title : 标题0 + */ + + private String Subtitle; + private String createtime; + private String src; + private int id; + private String title; + + public String getSubtitle() { + return Subtitle; + } + + public void setSubtitle(String Subtitle) { + this.Subtitle = Subtitle; + } + + public String getCreatetime() { + return createtime; + } + + public void setCreatetime(String createtime) { + this.createtime = createtime; + } + + public String getSrc() { + return src; + } + + public void setSrc(String src) { + this.src = src; + } + + public int getId() { + return id; + } + + public void setId(int id) { + this.id = id; + } + + public String getTitle() { + return title; + } + + public void setTitle(String title) { + this.title = title; + } + } + } +} diff --git a/app/src/main/java/com/example/myapplication/fragment/FindFragment.java b/app/src/main/java/com/example/myapplication/fragment/FindFragment.java index 61a723c..bb8c5ee 100644 --- a/app/src/main/java/com/example/myapplication/fragment/FindFragment.java +++ b/app/src/main/java/com/example/myapplication/fragment/FindFragment.java @@ -1,13 +1,23 @@ package com.example.myapplication.fragment; +import android.content.Intent; +import android.view.View; +import android.widget.LinearLayout; + import com.example.myapplication.R; +import com.example.myapplication.activity.ManagementFragment; import com.example.myapplication.base.BaseFragment; +import com.gyf.immersionbar.ImmersionBar; /** * 发现的Fragment * 2021-5-25 */ -public class FindFragment extends BaseFragment { +public class FindFragment extends BaseFragment implements View.OnClickListener{ + + private LinearLayout linear_task_prefecture;//任务专区 + private LinearLayout linear_task_explain;//任务说明 + @Override protected int getLayout() { return R.layout.find_fragment; @@ -16,10 +26,30 @@ public class FindFragment extends BaseFragment { @Override protected void initView() { super.initView(); + linear_task_prefecture = mView.findViewById(R.id.linear_task_prefecture); + linear_task_prefecture.setOnClickListener(this::onClick); + linear_task_explain = mView.findViewById(R.id.linear_task_explain); + linear_task_explain.setOnClickListener(this::onClick); } @Override protected void initData() { super.initData(); } + + @Override + public void onClick(View v) { + switch (v.getId()){ + case R.id.linear_task_prefecture: + Intent prefectureIntent = new Intent(getActivity(), ManagementFragment.class); + prefectureIntent.putExtra("tag",7); + startActivity(prefectureIntent); + break; + case R.id.linear_task_explain: + Intent explainIntent = new Intent(getActivity(), ManagementFragment.class); + explainIntent.putExtra("tag",8); + startActivity(explainIntent); + break; + } + } } diff --git a/app/src/main/java/com/example/myapplication/fragment/MineFragment.java b/app/src/main/java/com/example/myapplication/fragment/MineFragment.java index acdd782..2ab3359 100644 --- a/app/src/main/java/com/example/myapplication/fragment/MineFragment.java +++ b/app/src/main/java/com/example/myapplication/fragment/MineFragment.java @@ -2,6 +2,7 @@ package com.example.myapplication.fragment; import com.example.myapplication.R; import com.example.myapplication.base.BaseFragment; +import com.gyf.immersionbar.ImmersionBar; /** * 我的Fragment diff --git a/app/src/main/java/com/example/myapplication/fragment/RecordFragment.java b/app/src/main/java/com/example/myapplication/fragment/RecordFragment.java index 8ccb0c5..08de20e 100644 --- a/app/src/main/java/com/example/myapplication/fragment/RecordFragment.java +++ b/app/src/main/java/com/example/myapplication/fragment/RecordFragment.java @@ -1,12 +1,17 @@ package com.example.myapplication.fragment; -import android.view.Gravity; +import android.util.Log; +import android.widget.Toast; import com.example.myapplication.R; import com.example.myapplication.base.BaseFragment; +import com.example.myapplication.bean.ListBean; +import com.example.myapplication.bean.TaskSpecificationBean; import com.example.myapplication.http.Callback; +import com.example.myapplication.http.HttpInterface; import com.example.myapplication.http.OkGoBuilder; +import org.json.JSONArray; import org.json.JSONObject; /** @@ -21,26 +26,35 @@ public class RecordFragment extends BaseFragment { @Override protected void initView() { super.initView(); - JSONObject jsonObject = new JSONObject(); - OkGoBuilder.getInstance().Builder(getActivity()).url("") - .method(OkGoBuilder.PSOT) - .json(jsonObject) - .cls(Gravity.class) - .callback(new Callback() { - @Override - public void onSuccess(Object response, int id) { - } - - @Override - public void onError(Throwable e, int id) { - - } - }).build(); } + //界面可见时再加载数据 + @Override + public void setUserVisibleHint(boolean isVisibleToUser) { + super.setUserVisibleHint(isVisibleToUser); + if (isVisibleToUser) { + OkGoBuilder.getInstance() + .Builder(getActivity()) + .url(HttpInterface.listTask) + .method(OkGoBuilder.GET) + .cls(TaskSpecificationBean.class) + .json(new JSONObject()) + .callback(new Callback<TaskSpecificationBean>() { + @Override + public void onSuccess(TaskSpecificationBean gl, int id) { + Toast.makeText(getActivity(),gl.getMsg()+"sssssssssssssssssss", Toast.LENGTH_SHORT).show(); + } + @Override + public void onError(Throwable e, int id) { + Toast.makeText(getActivity(), e.getMessage(), Toast.LENGTH_SHORT).show(); + Log.d("TAG", "onError: "+e.getMessage()); + } + }).build(); + } + } @Override protected void initData() { super.initData(); } -} +} \ No newline at end of file diff --git a/app/src/main/java/com/example/myapplication/fragment/TaskExplainFragment.java b/app/src/main/java/com/example/myapplication/fragment/TaskExplainFragment.java new file mode 100644 index 0000000..43ad9eb --- /dev/null +++ b/app/src/main/java/com/example/myapplication/fragment/TaskExplainFragment.java @@ -0,0 +1,24 @@ +package com.example.myapplication.fragment; + +import com.example.myapplication.R; +import com.example.myapplication.base.BaseFragment; + +/** + * 发现-任务说明 + */ +public class TaskExplainFragment extends BaseFragment { + @Override + protected int getLayout() { + return R.layout.task_explain_fragment; + } + + @Override + protected void initView() { + super.initView(); + } + + @Override + protected void initData() { + super.initData(); + } +} diff --git a/app/src/main/java/com/example/myapplication/fragment/TaskPrefectureFragment.java b/app/src/main/java/com/example/myapplication/fragment/TaskPrefectureFragment.java new file mode 100644 index 0000000..2ce3836 --- /dev/null +++ b/app/src/main/java/com/example/myapplication/fragment/TaskPrefectureFragment.java @@ -0,0 +1,44 @@ +package com.example.myapplication.fragment; + +import android.view.View; +import android.widget.ImageView; + +import com.example.myapplication.R; +import com.example.myapplication.base.BaseFragment; +import com.jcodecraeer.xrecyclerview.XRecyclerView; + +/** + * 发现-任务专区 + */ +public class TaskPrefectureFragment extends BaseFragment implements View.OnClickListener{ + + private ImageView mIvFindTask; + private XRecyclerView taskRecycler; + + @Override + protected int getLayout() { + return R.layout.task_prefecture_fragment; + } + + @Override + protected void initView() { + super.initView(); + mIvFindTask = mView.findViewById(R.id.iv_find_task); + mIvFindTask.setOnClickListener(this::onClick); + taskRecycler = mView.findViewById(R.id.task_recycler); + } + + @Override + protected void initData() { + super.initData(); + } + + @Override + public void onClick(View v) { + switch (v.getId()){ + case R.id.iv_find_task: + getActivity().finish(); + break; + } + } +} diff --git a/app/src/main/java/com/example/myapplication/http/HttpInterface.java b/app/src/main/java/com/example/myapplication/http/HttpInterface.java index f72153e..24dcb03 100644 --- a/app/src/main/java/com/example/myapplication/http/HttpInterface.java +++ b/app/src/main/java/com/example/myapplication/http/HttpInterface.java @@ -1,5 +1,7 @@ package com.example.myapplication.http; public class HttpInterface { - + //http://172.21.91.160:8000/api/user/list + public static final String IP = "http://172.21.91.160:8000/api/1/"; + public static final String listTask = IP + "task/list";//任务专区,活动专区 } diff --git a/app/src/main/java/com/example/myapplication/http/OkGoBuilder.java b/app/src/main/java/com/example/myapplication/http/OkGoBuilder.java index 08a7399..82a293b 100644 --- a/app/src/main/java/com/example/myapplication/http/OkGoBuilder.java +++ b/app/src/main/java/com/example/myapplication/http/OkGoBuilder.java @@ -1,19 +1,21 @@ package com.example.myapplication.http; import android.app.Activity; +import android.util.Log; import com.lzy.okgo.OkGo; import com.lzy.okgo.model.HttpParams; import com.lzy.okgo.model.Response; import com.lzy.okgo.request.PostRequest; +import org.json.JSONArray; import org.json.JSONObject; import java.io.File; import java.util.ArrayList; /** - * Created by yzb_android on 2021 5 25 + * Created by yzb_android on 2019/12/30. * 作用:OKGO帮助类-建造者模式 */ @@ -44,8 +46,9 @@ public class OkGoBuilder<T> { * 参数 */ private HttpParams params; - //private String jsonstr; + private String jsonstr; private JSONObject json; + private JSONArray jsonArray; /** * 实体类 */ @@ -90,6 +93,7 @@ public class OkGoBuilder<T> { } public OkGoBuilder url(String url) { + this.url = url; this.url = url; return this; } @@ -98,12 +102,10 @@ public class OkGoBuilder<T> { this.file = file; return this; } - public OkGoBuilder pdf(String pdf) { this.pdf = pdf; return this; } - public OkGoBuilder method(int methodType) { this.methodType = methodType; return this; @@ -120,16 +122,19 @@ public class OkGoBuilder<T> { } -// public OkGoBuilder jsonstr(String jsonstr) { -// this.jsonstr = jsonstr; -// return this; -// } + public OkGoBuilder jsonstr(String jsonstr) { + this.jsonstr = jsonstr; + return this; + } public OkGoBuilder json(JSONObject json) { this.json = json; return this; } - + public OkGoBuilder jsonArray(JSONArray json) { + this.jsonArray = json; + return this; + } public OkGoBuilder cls(Class<T> clazz) { this.clazz = clazz; return this; @@ -223,7 +228,6 @@ public class OkGoBuilder<T> { } }); } - /** * post 发送文件 */ @@ -236,7 +240,7 @@ public class OkGoBuilder<T> { request.params("file_" + i, list.get(i)); } } - if (pdf != null) { + if (pdf!=null){ request.params("pdf", new File(pdf)); } request.execute(new DialogCallback<T>(clazz) { @@ -260,7 +264,7 @@ public class OkGoBuilder<T> { private void postRequestAloneFile() { PostRequest<T> request = OkGo.<T>post(url).tag(this) .params("param", json.toString()); - if (file != null) { + if (file!=null){ request.params("file", new File(file)); } request.execute(new DialogCallback<T>(clazz) { diff --git a/app/src/main/java/com/example/myapplication/util/NoSlideViewPager.java b/app/src/main/java/com/example/myapplication/util/NoSlideViewPager.java index d5446ca..e376918 100644 --- a/app/src/main/java/com/example/myapplication/util/NoSlideViewPager.java +++ b/app/src/main/java/com/example/myapplication/util/NoSlideViewPager.java @@ -13,6 +13,8 @@ import androidx.viewpager.widget.ViewPager; public class NoSlideViewPager extends ViewPager { // 定义一个是否可以滑动的boolean 值 private boolean isCanScroll = false; + //定义一个是否可以滑动效果的boolean 值 + private boolean noScrollAnim = false; public NoSlideViewPager(@NonNull Context context) { super(context); @@ -21,7 +23,20 @@ public class NoSlideViewPager extends ViewPager { public NoSlideViewPager(@NonNull Context context, @Nullable AttributeSet attrs) { super(context, attrs); } - + /** + * 设置是否能左右滑动 + * @param canScroll true 不能滑动 + */ + public void setCanScroll(boolean canScroll) { + isCanScroll = canScroll; + } + /** + * 设置没有滑动动画 + * @param noScrollAnim false 无动画 + */ + public void setNoScrollAnim(boolean noScrollAnim) { + this.noScrollAnim = noScrollAnim; + } // 滑动到指定位置 @Override @@ -29,36 +44,24 @@ public class NoSlideViewPager extends ViewPager { super.scrollTo(x, y); } - // 触摸事件 @Override - public boolean onTouchEvent(MotionEvent ev) { - if (isCanScroll) { - return super.onTouchEvent(ev); - } else { - return false; - } + public boolean onTouchEvent(MotionEvent arg0) { + return !isCanScroll && super.onTouchEvent(arg0); } - // 设置当前显示的布局 @Override - public void setCurrentItem(int item) { - super.setCurrentItem(item); + public boolean onInterceptTouchEvent(MotionEvent arg0) { + return !isCanScroll && super.onInterceptTouchEvent(arg0); } - // 设置当前显示的布局,并定义滑动方式 @Override public void setCurrentItem(int item, boolean smoothScroll) { super.setCurrentItem(item, smoothScroll); } - - // 拦截触摸事件 @Override - public boolean onInterceptTouchEvent(MotionEvent ev) { - if (isCanScroll) { - return super.onInterceptTouchEvent(ev); - } else { - return false; - } + public void setCurrentItem(int item) { + super.setCurrentItem(item,noScrollAnim); } + } diff --git a/app/src/main/java/com/example/myapplication/util/Whetherisempty.java b/app/src/main/java/com/example/myapplication/util/Whetherisempty.java index 1d43f79..f84ed72 100644 --- a/app/src/main/java/com/example/myapplication/util/Whetherisempty.java +++ b/app/src/main/java/com/example/myapplication/util/Whetherisempty.java @@ -7,8 +7,8 @@ import org.json.JSONObject; public class Whetherisempty { public static String getClfz(String s) throws JSONException { JSONObject jsonObject = new JSONObject(s); - if (String.valueOf(jsonObject.get("result")).equals("[]") || String.valueOf(jsonObject.get("result")).equals("")) { - jsonObject.put("result", null); + if (String.valueOf(jsonObject.get("body")).equals("[]") || String.valueOf(jsonObject.get("body")).equals("")) { + jsonObject.put("body", null); return jsonObject.toString(); } else { return s; diff --git a/app/src/main/res/drawable/ic_baseline_arrow.xml b/app/src/main/res/drawable/ic_baseline_arrow.xml new file mode 100644 index 0000000..f632160 --- /dev/null +++ b/app/src/main/res/drawable/ic_baseline_arrow.xml @@ -0,0 +1,10 @@ +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="24dp" + android:height="24dp" + android:viewportWidth="24" + android:viewportHeight="24" + android:tint="?attr/colorControlNormal"> + <path + android:fillColor="@android:color/white" + android:pathData="M11.67,3.87L9.9,2.1 0,12l9.9,9.9 1.77,-1.77L3.54,12z"/> +</vector> diff --git a/app/src/main/res/layout/activity_home.xml b/app/src/main/res/layout/activity_home.xml index c279881..392ef25 100644 --- a/app/src/main/res/layout/activity_home.xml +++ b/app/src/main/res/layout/activity_home.xml @@ -19,6 +19,7 @@ android:id="@+id/tab_layout" android:layout_width="match_parent" android:layout_height="60dp" + android:layout_marginTop="6dp" app:tabRippleColor="@android:color/transparent" app:tabIndicatorHeight="0dp" app:tabTextColor="#F0686666" diff --git a/app/src/main/res/layout/find_fragment.xml b/app/src/main/res/layout/find_fragment.xml index 8aaf486..010a4b8 100644 --- a/app/src/main/res/layout/find_fragment.xml +++ b/app/src/main/res/layout/find_fragment.xml @@ -4,13 +4,177 @@ xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent"> - - <TextView - android:layout_width="wrap_content" + <RelativeLayout + android:id="@+id/rl_find" + android:layout_width="match_parent" android:layout_height="wrap_content" - android:text="发现的Fragment" - app:layout_constraintBottom_toBottomOf="parent" + android:background="#1BA5F1" + android:paddingTop="@dimen/top_pind_sp" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintTop_toTopOf="parent"> + <TextView + android:id="@+id/tv_find" + android:layout_width="wrap_content" + android:layout_height="45dp" + android:gravity="center" + android:text="发现" + android:textColor="#ffffff" + android:textSize="17sp" + android:layout_marginLeft="16dp" + android:textStyle="bold" /> + </RelativeLayout> + + <LinearLayout + android:id="@+id/linear1" + android:layout_width="match_parent" + android:layout_height="40dp" + android:layout_marginTop="15dp" + android:orientation="horizontal" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" - app:layout_constraintTop_toTopOf="parent" /> + app:layout_constraintTop_toBottomOf="@+id/rl_find"> + + <ImageView + android:layout_width="5dp" + android:layout_height="20dp" + android:layout_gravity="center_vertical" + android:layout_marginLeft="15dp" + android:background="#4A4A4A" /> + + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_gravity="center_vertical" + android:layout_marginLeft="15dp" + android:text="最新公告" /> + </LinearLayout> + + <LinearLayout + android:id="@+id/linear2" + android:layout_width="match_parent" + android:layout_height="150dp" + android:orientation="horizontal" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toBottomOf="@+id/linear1"> + <LinearLayout + android:id="@+id/linear_task_prefecture" + android:layout_width="0dp" + android:layout_weight="1" + android:layout_height="match_parent" + android:orientation="horizontal" + android:background="#8E8787" + android:gravity="center" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toBottomOf="@+id/linear1"> + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="任务专区" + /> + </LinearLayout> + <LinearLayout + android:id="@+id/linear_right" + android:layout_width="0dp" + android:layout_weight="1" + android:layout_height="150dp" + android:orientation="horizontal" + android:background="#D6BFBF" + android:gravity="center" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toBottomOf="@+id/linear1"> + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="活动专区" + /> + </LinearLayout> + </LinearLayout> + <LinearLayout + android:id="@+id/linear3" + android:layout_width="match_parent" + android:layout_height="40dp" + android:layout_marginTop="15dp" + android:orientation="horizontal" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toBottomOf="@+id/linear2"> + + <ImageView + android:layout_width="5dp" + android:layout_height="20dp" + android:layout_gravity="center_vertical" + android:layout_marginLeft="15dp" + android:background="#4A4A4A" /> + + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_gravity="center_vertical" + android:layout_marginLeft="15dp" + android:text="帮助中心" /> + </LinearLayout> + + <View + android:id="@+id/view" + android:layout_width="match_parent" + android:layout_height="1dp" + android:background="#ACAAAA" + app:layout_constraintBottom_toTopOf="@+id/linear4" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toBottomOf="@+id/linear3" /> + <LinearLayout + android:id="@+id/linear4" + android:layout_width="match_parent" + android:layout_height="100dp" + android:orientation="horizontal" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toBottomOf="@+id/view"> + <LinearLayout + android:id="@+id/linear_task_explain" + android:layout_width="0dp" + android:layout_weight="1" + android:layout_height="match_parent" + android:orientation="vertical" + android:gravity="center" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toBottomOf="@+id/linear1"> + <ImageView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:background="@mipmap/ic_launcher" + /> + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="任务说明" + /> + </LinearLayout> + <LinearLayout + android:id="@+id/linear_end" + android:layout_width="0dp" + android:layout_weight="1" + android:layout_height="100dp" + android:orientation="vertical" + android:gravity="center" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toBottomOf="@+id/linear1"> + <ImageView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:background="@mipmap/ic_launcher" + /> + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="能力测评" + /> + </LinearLayout> + </LinearLayout> </androidx.constraintlayout.widget.ConstraintLayout> \ No newline at end of file diff --git a/app/src/main/res/layout/task_explain_fragment.xml b/app/src/main/res/layout/task_explain_fragment.xml new file mode 100644 index 0000000..4c7f268 --- /dev/null +++ b/app/src/main/res/layout/task_explain_fragment.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8"?> +<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:layout_width="match_parent" + android:layout_height="match_parent" + xmlns:app="http://schemas.android.com/apk/res-auto"> + <ImageView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + app:layout_constraintBottom_toBottomOf="parent" + app:layout_constraintEnd_toEndOf="parent" + android:background="@mipmap/ic_launcher_round" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toTopOf="parent" /> +</androidx.constraintlayout.widget.ConstraintLayout> \ No newline at end of file diff --git a/app/src/main/res/layout/task_prefecture_fragment.xml b/app/src/main/res/layout/task_prefecture_fragment.xml new file mode 100644 index 0000000..8614ad0 --- /dev/null +++ b/app/src/main/res/layout/task_prefecture_fragment.xml @@ -0,0 +1,49 @@ +<?xml version="1.0" encoding="utf-8"?> +<androidx.constraintlayout.widget.ConstraintLayout + xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:app="http://schemas.android.com/apk/res-auto" + xmlns:tools="http://schemas.android.com/tools" + android:layout_width="match_parent" + android:layout_height="match_parent"> + + <LinearLayout + android:id="@+id/rl_find" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:background="#fff" + android:paddingTop="@dimen/top_pind_sp" + android:orientation="horizontal" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toTopOf="parent"> + + <ImageView + android:id="@+id/iv_find_task" + android:layout_width="wrap_content" + android:layout_height="45dp" + android:layout_alignParentLeft="true" + android:layout_marginLeft="15dp" + android:src="@drawable/ic_baseline_arrow" + /> + + <TextView + android:id="@+id/tv_find" + android:layout_width="wrap_content" + android:layout_height="45dp" + android:layout_marginLeft="15dp" + android:layout_toRightOf="@id/iv_find_task" + android:gravity="center" + android:text="任务专区" + android:textColor="#000" + android:textSize="17sp" + android:textStyle="bold" /> + </LinearLayout> + <com.jcodecraeer.xrecyclerview.XRecyclerView + android:id="@+id/task_recycler" + android:layout_width="match_parent" + android:layout_height="0dp" + app:layout_constraintBottom_toBottomOf="parent" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toBottomOf="@+id/rl_find" /> +</androidx.constraintlayout.widget.ConstraintLayout> \ No newline at end of file diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml deleted file mode 100644 index eca70cf..0000000 --- a/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> - <background android:drawable="@drawable/ic_launcher_background" /> - <foreground android:drawable="@drawable/ic_launcher_foreground" /> -</adaptive-icon> \ No newline at end of file diff --git a/app/src/main/res/mipmap-hdpi/article.png b/app/src/main/res/mipmap-hdpi/article.png deleted file mode 100644 index baa67382191771406cb3ac3d8d56e089ce4ad14e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 600 zcmV-e0;m0nP)<h;3K|Lk000e1NJLTq000*N000sQ1^@s6u;)b+00001b5ch_0Itp) z=>Px%5=lfsR5%gsR8MOYQ4pVb*(~)^^ebpn)Eo?^EhgK8;K4t5u)Vb4Sy~lDP*4ym z^i=7=leAwzuRRC_MMO03ZOiUPD?|zDCr||OqFv$}XDCmyNml#-eeg0fzxmBClbJ^V z4$hDX;1DbWy$hqW1yb__R3f4h01_hXB4CFIp9R6`x0!;TAXnU&<~gF@D=c<|#nzRg z9YlXuYKhXZu2mHvyU4k3K<a)FRA2Y#=DWs33k@BAZG_1jcdPQ4lGD05FI*ia*ZO$_ zof{M1C4dDg7B5dvo@z@$tJU(q|M<B~mS!YIg&T)Q4=t6;<y7J@Oiox!&q>jf>DuID z!Q^DRV&UVK-~rF`q7xR92=k=<pgwU@uK0pUPEM^>{p@+(C9t@(z5QW)AMN|pCVFE` za=Q<PhK|}if`Y@@_XKmXvs%Y@SmTw8GoADHS-^H(@*kEbH+XotT~7RMA|vh>y+up7 z97P|G_Lj<w!?3w3-OCkUuwIUi<6}J1hXqtO9G(%MnyR!E!fKlCZ3@|uWO;;?Y7>8w zE52YZzqR$gM0>P}idJO)4j*cHcDML>ec=UP;Z6r$lq-@Pzm(a1ZgSJ%&gK^KVlP;r zM@;a6U=302*b(TcU;Nv^j`6Lq_;mtg1n<@B)fZ0G*<5i);4e8(V6U>sIPzbB;OuwU mv{Av+;LOBJ$33wBHGw~B`Tg7Tn0q<^0000<MNUMnLSTZQ)ES-t diff --git a/app/src/main/res/mipmap-hdpi/article_select.png b/app/src/main/res/mipmap-hdpi/article_select.png deleted file mode 100644 index cb9be12251e290d5e71bd8cb98d8cf957d7716b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 425 zcmeAS@N?(olHy`uVBq!ia0vp^;y^6O!3-oB*B<W&QZoa5LR^8gPRmc7mLEV;ujMz0 z-Tcd_^}lKVf5R#Nbz6Suf@FW{w*1m*1(C+x$bvt0n}LEL?YgZ%6MpHn{?rF5ZUb@k zT7Ma~{WR_RuhaV9bJBmE<{$t6|2J;`@%87w`)~ejz4B-E*+1S>f4WWn@$T!tQ}_QK zy#1$j`>%=(zlzrUN?ZE#?B(uapyQNFg8YIRz8;ukcRN>(kL&*F72Q=Sf-f$gKfZqc z)JYi;;a;9bS`y;y2P}dTfXe51x;TbNTn_CC7i%^UU>4_DIQ>i9+kngO>vu3D&7c3= zTdLCcjN^?&5&s&a8#{#}JQu8$_wKDun(J;*^T>hybKsWp<cLMJa$Z*>mc=bszhHkg zc<~LFd96Q!m>-8n*XeoxXyb1ZSSeMa*y#L3VXN!=`x?@(JSNUwRZ}M@ZvIN}(viJF y5z<v<ifWs;#Qj|I@yL!F?nWoSuk_eteBIv5O36!IOXf7toeZ9?elF{r5}E+9waE(r diff --git a/app/src/main/res/mipmap-hdpi/bg.png b/app/src/main/res/mipmap-hdpi/bg.png deleted file mode 100644 index 2fb924d95355b31dee4782e633b84af3c70c03dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 65079 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 diff --git a/app/src/main/res/mipmap-hdpi/map.png b/app/src/main/res/mipmap-hdpi/map.png deleted file mode 100644 index fd6221f3f6466606104e96061516549be86b7030..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 316 zcmeAS@N?(olHy`uVBq!ia0vp^qChOn!3-olCT!aYq@n_RLR^9L{=;XF9lLbq=FR{A z{{z_&bl~v0BPXx#KXi8gp)(MXeTUENJ9PHI;j;&hoIiB*98e0#1<RfRk|1%Q?4h%V zj$Jr&2B`83+h?!WK+|PQg8YIR8pK!`&+eHJ%lGZw%>&EIeC#!k9o@2OL1$sA8Q0^8 zEmwgGOFUg1LnJOQJ?qKWV!-2au}DbajPrTk(*N0uI8L@~Xx_hRUXJ9gFLMgA)<mAy z<O?-6yIOF>UY<>Daev^CD26GP)u!Pek_9)(a<}K!e183{^<0wm@5J@#aY}m>9-TOI uz<YLvwp@dX)&W!1N`KSP&R|=S64u<QoIFntNoWD>XYh3Ob6Mw<&;$U?-I#L# diff --git a/app/src/main/res/mipmap-hdpi/map_select.png b/app/src/main/res/mipmap-hdpi/map_select.png deleted file mode 100644 index f1b76ccc024389356922176d9a83de1ea8ace676..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^qChOn!3-olCT!aYq`U)sLR^8gZp%-d=AXK)zjRuD z>Nfw>Y5Aes@<Xrvr*6l8>(2jfi~fTY0Hq+P6)5`)#BTnj+XmDH<o?!g`K8nRW16SR z37~NjB|(0{4E4Wa-<{pRTT_ge^~=#!%ck^~r3QG~nQgc=r4gtm+SA1`MB?(&bLK(~ z1_I6(O^?l#Dg8e=DeXY#xj$Z?wE{i9&$5%%y|wwsTE+`+E!WA_^7>DFnA>TgXlDP6 zZAtGtx78Dt>r52X5N@-W%<6UQaHE9ss^I;rzWi_J{#`CQ{cFO32|#NYJYD@<);T3K F0RSC^a<~8h diff --git a/app/src/main/res/mipmap-hdpi/mine.png b/app/src/main/res/mipmap-hdpi/mine.png deleted file mode 100644 index ab8e6b571d98a2d24fbd05c9745489e441737956..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 426 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz6!3-pq2i<K4Qgs17A+A7r-=VW-&YanQ`0SzM z7xo`IyYKMX{fE!&KXUc}5FI_g56A|IoCS)2(BX4OPG7ot^XB7EpMZi#j-5Mk`7&7i z?Ea(Y4jesu@YJOP5XFbU8V>=@IdkC1d7x<rkDNPr6l4fc!GXi)_Z>g05FS4r=mM>h zAirRSqg;0szI=FoI?&+lqniijoAa|VFH_-OJtZem>euCSCwFh|D~a$pbF?#z|N6u4 zKwTR>T^vIsF30wT^Bq<YVVU3jG9mf#z3fwe^(8D_no{c0wlawoOldvla@~;S%jBG0 zd5eQ@<h8^<`tfqNjpwJ+*KSVSc&Ih$TvJhLV(Px0iA4_^|4cf#mRr~Cpr@7|cUQCh z){6aGy!qzYB-uKgpC-e^7ZiTgiH}3`xuNz%y@Sd@CMpT98J8Za+b-?O9mg0F>lOO> zru|Hx*8R%w)f)m|rT+Dv)_;lN(w}e53k3ya|2CeGPI%3^c|ul?J<#zCp00i_>zopr E0AJAD;s5{u diff --git a/app/src/main/res/mipmap-hdpi/mine_select.png b/app/src/main/res/mipmap-hdpi/mine_select.png deleted file mode 100644 index 35306581825031d6a575a8ebe82644f0af3c58e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 269 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc3?z4jzqJQaHUT~%u0UF^^@mOi5dAdj`>)gd zL$?KlfLz_ypSsOIb-+ls^_O1DPrc^f1}(phyZ-|LP-VG8o)=KRa7mC~Fhl9nd0a0K z?Oj@RuB#;>*uzSY(d5$n6F}))PZ!4!iOa3$BKaB&I9vnQloY)>@bCMol?f|MKi18& z5o)+ScWYkzx|va%xB0|`?cmJ&YkL3xLh&zLYZnAcurxcF*ti57l~#Vym3x>ewou~Q z;m_{wqTbxLx+?|QUU5~-TpZ4qxOAcDnGUvP{eCZ<dH>gb^_~E<n8DN4&t;ucLK6U8 Coo?;` diff --git a/app/src/main/res/mipmap-hdpi/task.png b/app/src/main/res/mipmap-hdpi/task.png deleted file mode 100644 index e9ef7b62e7bf3f90da474548177e705c7922d727..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 282 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz6!3-pq2i<K4Qr-bRA+A9B=<%~hkDWPs^vto7 z=dNGBb>hUiD_3p+MUEdocl_k}qsLAI*+)*EJ$35pl`B_{96fX7C`bgT{>bsO$4*{2 zapJ<UV`qVazniC<0F9F<3GxeOh+MV7fK`k0{q6b#XKf|;K0mrWsVdz@<>8XEM}TV5 zJY5_^BrZ?A;LX>dz~dU|;`NdF$MwJKue3Q_I&`3-J^j<9<zJLHcU>wzZe{eXE7eY* zNG4g5lV{->g@^wYC04F>l38KA@b0@FUtOhb9h27yoR~9l$9Kb-4*M-Oz4HH(ZS=7w cV8R<###L;eUpHkn18rpRboFyt=akR{07%-4H2?qr diff --git a/app/src/main/res/mipmap-hdpi/task_select.png b/app/src/main/res/mipmap-hdpi/task_select.png deleted file mode 100644 index 08fcd0c067cae2a0a918aea38b748ad3c3e4f567..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 320 zcmeAS@N?(olHy`uVBq!ia0vp^q9Dw{3?%2B3|#`G(gJ)!T!FN1%TL3$pMU@T#|nP_ z`Ty$=NJgjm2aq&q{ZX{$_oH|Jtb2Z5d;V|gf#0T`KfnL}->~&p;-X(4zyCk`=-;us ze>YwH)4ua}_KM%J3x2vx`nk*X2P4oXzLFrnV1`v%e?RVC8s4rh_x;h`XA48`0%fW_ zT^vIsF0Va*Qm93N$2D+Q;6`@djz>0s|NGC1(BTNp(|P|%=abf>&`<Z6sy(*$uVkLj z8!A12-|l77Io(%7Bg$(J`W&|Z?PA4z?VrfycSr82+z-&6(6Oz}CV>02m4MT!k`g|_ wsqqr!PA3+ddUj+dN(KaR&hwhww9kU!h@kMcod<NgfzDv?boFyt=akR{0Fn8n4*&oF diff --git a/app/src/main/res/mipmap-ldpi/bg.png b/app/src/main/res/mipmap-ldpi/bg.png deleted file mode 100644 index 2fb924d95355b31dee4782e633b84af3c70c03dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 65079 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 diff --git a/app/src/main/res/mipmap-mdpi/article.png b/app/src/main/res/mipmap-mdpi/article.png deleted file mode 100644 index baa67382191771406cb3ac3d8d56e089ce4ad14e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 600 zcmV-e0;m0nP)<h;3K|Lk000e1NJLTq000*N000sQ1^@s6u;)b+00001b5ch_0Itp) z=>Px%5=lfsR5%gsR8MOYQ4pVb*(~)^^ebpn)Eo?^EhgK8;K4t5u)Vb4Sy~lDP*4ym z^i=7=leAwzuRRC_MMO03ZOiUPD?|zDCr||OqFv$}XDCmyNml#-eeg0fzxmBClbJ^V z4$hDX;1DbWy$hqW1yb__R3f4h01_hXB4CFIp9R6`x0!;TAXnU&<~gF@D=c<|#nzRg z9YlXuYKhXZu2mHvyU4k3K<a)FRA2Y#=DWs33k@BAZG_1jcdPQ4lGD05FI*ia*ZO$_ zof{M1C4dDg7B5dvo@z@$tJU(q|M<B~mS!YIg&T)Q4=t6;<y7J@Oiox!&q>jf>DuID z!Q^DRV&UVK-~rF`q7xR92=k=<pgwU@uK0pUPEM^>{p@+(C9t@(z5QW)AMN|pCVFE` za=Q<PhK|}if`Y@@_XKmXvs%Y@SmTw8GoADHS-^H(@*kEbH+XotT~7RMA|vh>y+up7 z97P|G_Lj<w!?3w3-OCkUuwIUi<6}J1hXqtO9G(%MnyR!E!fKlCZ3@|uWO;;?Y7>8w zE52YZzqR$gM0>P}idJO)4j*cHcDML>ec=UP;Z6r$lq-@Pzm(a1ZgSJ%&gK^KVlP;r zM@;a6U=302*b(TcU;Nv^j`6Lq_;mtg1n<@B)fZ0G*<5i);4e8(V6U>sIPzbB;OuwU mv{Av+;LOBJ$33wBHGw~B`Tg7Tn0q<^0000<MNUMnLSTZQ)ES-t diff --git a/app/src/main/res/mipmap-mdpi/article_select.png b/app/src/main/res/mipmap-mdpi/article_select.png deleted file mode 100644 index cb9be12251e290d5e71bd8cb98d8cf957d7716b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 425 zcmeAS@N?(olHy`uVBq!ia0vp^;y^6O!3-oB*B<W&QZoa5LR^8gPRmc7mLEV;ujMz0 z-Tcd_^}lKVf5R#Nbz6Suf@FW{w*1m*1(C+x$bvt0n}LEL?YgZ%6MpHn{?rF5ZUb@k zT7Ma~{WR_RuhaV9bJBmE<{$t6|2J;`@%87w`)~ejz4B-E*+1S>f4WWn@$T!tQ}_QK zy#1$j`>%=(zlzrUN?ZE#?B(uapyQNFg8YIRz8;ukcRN>(kL&*F72Q=Sf-f$gKfZqc z)JYi;;a;9bS`y;y2P}dTfXe51x;TbNTn_CC7i%^UU>4_DIQ>i9+kngO>vu3D&7c3= zTdLCcjN^?&5&s&a8#{#}JQu8$_wKDun(J;*^T>hybKsWp<cLMJa$Z*>mc=bszhHkg zc<~LFd96Q!m>-8n*XeoxXyb1ZSSeMa*y#L3VXN!=`x?@(JSNUwRZ}M@ZvIN}(viJF y5z<v<ifWs;#Qj|I@yL!F?nWoSuk_eteBIv5O36!IOXf7toeZ9?elF{r5}E+9waE(r diff --git a/app/src/main/res/mipmap-mdpi/bg.png b/app/src/main/res/mipmap-mdpi/bg.png deleted file mode 100644 index 2fb924d95355b31dee4782e633b84af3c70c03dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 65079 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 diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher.png b/app/src/main/res/mipmap-mdpi/ic_launcher.png deleted file mode 100644 index 31b83a17508edc27a400b8df82c45ca5bf4ed989..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4365 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 diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher_round.png b/app/src/main/res/mipmap-mdpi/ic_launcher_round.png deleted file mode 100644 index db5080a752731b34d38d7c634732b2cd999125d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3388 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 SI>){M0000<MNUMnLSTaE4vb#_ diff --git a/app/src/main/res/mipmap-mdpi/map.png b/app/src/main/res/mipmap-mdpi/map.png deleted file mode 100644 index fd6221f3f6466606104e96061516549be86b7030..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 316 zcmeAS@N?(olHy`uVBq!ia0vp^qChOn!3-olCT!aYq@n_RLR^9L{=;XF9lLbq=FR{A z{{z_&bl~v0BPXx#KXi8gp)(MXeTUENJ9PHI;j;&hoIiB*98e0#1<RfRk|1%Q?4h%V zj$Jr&2B`83+h?!WK+|PQg8YIR8pK!`&+eHJ%lGZw%>&EIeC#!k9o@2OL1$sA8Q0^8 zEmwgGOFUg1LnJOQJ?qKWV!-2au}DbajPrTk(*N0uI8L@~Xx_hRUXJ9gFLMgA)<mAy z<O?-6yIOF>UY<>Daev^CD26GP)u!Pek_9)(a<}K!e183{^<0wm@5J@#aY}m>9-TOI uz<YLvwp@dX)&W!1N`KSP&R|=S64u<QoIFntNoWD>XYh3Ob6Mw<&;$U?-I#L# diff --git a/app/src/main/res/mipmap-mdpi/map_select.png b/app/src/main/res/mipmap-mdpi/map_select.png deleted file mode 100644 index f1b76ccc024389356922176d9a83de1ea8ace676..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^qChOn!3-olCT!aYq`U)sLR^8gZp%-d=AXK)zjRuD z>Nfw>Y5Aes@<Xrvr*6l8>(2jfi~fTY0Hq+P6)5`)#BTnj+XmDH<o?!g`K8nRW16SR z37~NjB|(0{4E4Wa-<{pRTT_ge^~=#!%ck^~r3QG~nQgc=r4gtm+SA1`MB?(&bLK(~ z1_I6(O^?l#Dg8e=DeXY#xj$Z?wE{i9&$5%%y|wwsTE+`+E!WA_^7>DFnA>TgXlDP6 zZAtGtx78Dt>r52X5N@-W%<6UQaHE9ss^I;rzWi_J{#`CQ{cFO32|#NYJYD@<);T3K F0RSC^a<~8h diff --git a/app/src/main/res/mipmap-mdpi/mine.png b/app/src/main/res/mipmap-mdpi/mine.png deleted file mode 100644 index ab8e6b571d98a2d24fbd05c9745489e441737956..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 426 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz6!3-pq2i<K4Qgs17A+A7r-=VW-&YanQ`0SzM z7xo`IyYKMX{fE!&KXUc}5FI_g56A|IoCS)2(BX4OPG7ot^XB7EpMZi#j-5Mk`7&7i z?Ea(Y4jesu@YJOP5XFbU8V>=@IdkC1d7x<rkDNPr6l4fc!GXi)_Z>g05FS4r=mM>h zAirRSqg;0szI=FoI?&+lqniijoAa|VFH_-OJtZem>euCSCwFh|D~a$pbF?#z|N6u4 zKwTR>T^vIsF30wT^Bq<YVVU3jG9mf#z3fwe^(8D_no{c0wlawoOldvla@~;S%jBG0 zd5eQ@<h8^<`tfqNjpwJ+*KSVSc&Ih$TvJhLV(Px0iA4_^|4cf#mRr~Cpr@7|cUQCh z){6aGy!qzYB-uKgpC-e^7ZiTgiH}3`xuNz%y@Sd@CMpT98J8Za+b-?O9mg0F>lOO> zru|Hx*8R%w)f)m|rT+Dv)_;lN(w}e53k3ya|2CeGPI%3^c|ul?J<#zCp00i_>zopr E0AJAD;s5{u diff --git a/app/src/main/res/mipmap-mdpi/mine_select.png b/app/src/main/res/mipmap-mdpi/mine_select.png deleted file mode 100644 index 35306581825031d6a575a8ebe82644f0af3c58e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 269 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc3?z4jzqJQaHUT~%u0UF^^@mOi5dAdj`>)gd zL$?KlfLz_ypSsOIb-+ls^_O1DPrc^f1}(phyZ-|LP-VG8o)=KRa7mC~Fhl9nd0a0K z?Oj@RuB#;>*uzSY(d5$n6F}))PZ!4!iOa3$BKaB&I9vnQloY)>@bCMol?f|MKi18& z5o)+ScWYkzx|va%xB0|`?cmJ&YkL3xLh&zLYZnAcurxcF*ti57l~#Vym3x>ewou~Q z;m_{wqTbxLx+?|QUU5~-TpZ4qxOAcDnGUvP{eCZ<dH>gb^_~E<n8DN4&t;ucLK6U8 Coo?;` diff --git a/app/src/main/res/mipmap-mdpi/task.png b/app/src/main/res/mipmap-mdpi/task.png deleted file mode 100644 index e9ef7b62e7bf3f90da474548177e705c7922d727..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 282 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz6!3-pq2i<K4Qr-bRA+A9B=<%~hkDWPs^vto7 z=dNGBb>hUiD_3p+MUEdocl_k}qsLAI*+)*EJ$35pl`B_{96fX7C`bgT{>bsO$4*{2 zapJ<UV`qVazniC<0F9F<3GxeOh+MV7fK`k0{q6b#XKf|;K0mrWsVdz@<>8XEM}TV5 zJY5_^BrZ?A;LX>dz~dU|;`NdF$MwJKue3Q_I&`3-J^j<9<zJLHcU>wzZe{eXE7eY* zNG4g5lV{->g@^wYC04F>l38KA@b0@FUtOhb9h27yoR~9l$9Kb-4*M-Oz4HH(ZS=7w cV8R<###L;eUpHkn18rpRboFyt=akR{07%-4H2?qr diff --git a/app/src/main/res/mipmap-mdpi/task_select.png b/app/src/main/res/mipmap-mdpi/task_select.png deleted file mode 100644 index 08fcd0c067cae2a0a918aea38b748ad3c3e4f567..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 320 zcmeAS@N?(olHy`uVBq!ia0vp^q9Dw{3?%2B3|#`G(gJ)!T!FN1%TL3$pMU@T#|nP_ z`Ty$=NJgjm2aq&q{ZX{$_oH|Jtb2Z5d;V|gf#0T`KfnL}->~&p;-X(4zyCk`=-;us ze>YwH)4ua}_KM%J3x2vx`nk*X2P4oXzLFrnV1`v%e?RVC8s4rh_x;h`XA48`0%fW_ zT^vIsF0Va*Qm93N$2D+Q;6`@djz>0s|NGC1(BTNp(|P|%=abf>&`<Z6sy(*$uVkLj z8!A12-|l77Io(%7Bg$(J`W&|Z?PA4z?VrfycSr82+z-&6(6Oz}CV>02m4MT!k`g|_ wsqqr!PA3+ddUj+dN(KaR&hwhww9kU!h@kMcod<NgfzDv?boFyt=akR{0Fn8n4*&oF diff --git a/app/src/main/res/mipmap-xhdpi/article.png b/app/src/main/res/mipmap-xhdpi/article.png deleted file mode 100644 index baa67382191771406cb3ac3d8d56e089ce4ad14e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 600 zcmV-e0;m0nP)<h;3K|Lk000e1NJLTq000*N000sQ1^@s6u;)b+00001b5ch_0Itp) z=>Px%5=lfsR5%gsR8MOYQ4pVb*(~)^^ebpn)Eo?^EhgK8;K4t5u)Vb4Sy~lDP*4ym z^i=7=leAwzuRRC_MMO03ZOiUPD?|zDCr||OqFv$}XDCmyNml#-eeg0fzxmBClbJ^V z4$hDX;1DbWy$hqW1yb__R3f4h01_hXB4CFIp9R6`x0!;TAXnU&<~gF@D=c<|#nzRg z9YlXuYKhXZu2mHvyU4k3K<a)FRA2Y#=DWs33k@BAZG_1jcdPQ4lGD05FI*ia*ZO$_ zof{M1C4dDg7B5dvo@z@$tJU(q|M<B~mS!YIg&T)Q4=t6;<y7J@Oiox!&q>jf>DuID z!Q^DRV&UVK-~rF`q7xR92=k=<pgwU@uK0pUPEM^>{p@+(C9t@(z5QW)AMN|pCVFE` za=Q<PhK|}if`Y@@_XKmXvs%Y@SmTw8GoADHS-^H(@*kEbH+XotT~7RMA|vh>y+up7 z97P|G_Lj<w!?3w3-OCkUuwIUi<6}J1hXqtO9G(%MnyR!E!fKlCZ3@|uWO;;?Y7>8w zE52YZzqR$gM0>P}idJO)4j*cHcDML>ec=UP;Z6r$lq-@Pzm(a1ZgSJ%&gK^KVlP;r zM@;a6U=302*b(TcU;Nv^j`6Lq_;mtg1n<@B)fZ0G*<5i);4e8(V6U>sIPzbB;OuwU mv{Av+;LOBJ$33wBHGw~B`Tg7Tn0q<^0000<MNUMnLSTZQ)ES-t diff --git a/app/src/main/res/mipmap-xhdpi/article_select.png b/app/src/main/res/mipmap-xhdpi/article_select.png deleted file mode 100644 index cb9be12251e290d5e71bd8cb98d8cf957d7716b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 425 zcmeAS@N?(olHy`uVBq!ia0vp^;y^6O!3-oB*B<W&QZoa5LR^8gPRmc7mLEV;ujMz0 z-Tcd_^}lKVf5R#Nbz6Suf@FW{w*1m*1(C+x$bvt0n}LEL?YgZ%6MpHn{?rF5ZUb@k zT7Ma~{WR_RuhaV9bJBmE<{$t6|2J;`@%87w`)~ejz4B-E*+1S>f4WWn@$T!tQ}_QK zy#1$j`>%=(zlzrUN?ZE#?B(uapyQNFg8YIRz8;ukcRN>(kL&*F72Q=Sf-f$gKfZqc z)JYi;;a;9bS`y;y2P}dTfXe51x;TbNTn_CC7i%^UU>4_DIQ>i9+kngO>vu3D&7c3= zTdLCcjN^?&5&s&a8#{#}JQu8$_wKDun(J;*^T>hybKsWp<cLMJa$Z*>mc=bszhHkg zc<~LFd96Q!m>-8n*XeoxXyb1ZSSeMa*y#L3VXN!=`x?@(JSNUwRZ}M@ZvIN}(viJF y5z<v<ifWs;#Qj|I@yL!F?nWoSuk_eteBIv5O36!IOXf7toeZ9?elF{r5}E+9waE(r diff --git a/app/src/main/res/mipmap-xhdpi/bg.png b/app/src/main/res/mipmap-xhdpi/bg.png deleted file mode 100644 index 2fb924d95355b31dee4782e633b84af3c70c03dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 65079 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 diff --git a/app/src/main/res/mipmap-xhdpi/map.png b/app/src/main/res/mipmap-xhdpi/map.png deleted file mode 100644 index fd6221f3f6466606104e96061516549be86b7030..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 316 zcmeAS@N?(olHy`uVBq!ia0vp^qChOn!3-olCT!aYq@n_RLR^9L{=;XF9lLbq=FR{A z{{z_&bl~v0BPXx#KXi8gp)(MXeTUENJ9PHI;j;&hoIiB*98e0#1<RfRk|1%Q?4h%V zj$Jr&2B`83+h?!WK+|PQg8YIR8pK!`&+eHJ%lGZw%>&EIeC#!k9o@2OL1$sA8Q0^8 zEmwgGOFUg1LnJOQJ?qKWV!-2au}DbajPrTk(*N0uI8L@~Xx_hRUXJ9gFLMgA)<mAy z<O?-6yIOF>UY<>Daev^CD26GP)u!Pek_9)(a<}K!e183{^<0wm@5J@#aY}m>9-TOI uz<YLvwp@dX)&W!1N`KSP&R|=S64u<QoIFntNoWD>XYh3Ob6Mw<&;$U?-I#L# diff --git a/app/src/main/res/mipmap-xhdpi/map_select.png b/app/src/main/res/mipmap-xhdpi/map_select.png deleted file mode 100644 index f1b76ccc024389356922176d9a83de1ea8ace676..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^qChOn!3-olCT!aYq`U)sLR^8gZp%-d=AXK)zjRuD z>Nfw>Y5Aes@<Xrvr*6l8>(2jfi~fTY0Hq+P6)5`)#BTnj+XmDH<o?!g`K8nRW16SR z37~NjB|(0{4E4Wa-<{pRTT_ge^~=#!%ck^~r3QG~nQgc=r4gtm+SA1`MB?(&bLK(~ z1_I6(O^?l#Dg8e=DeXY#xj$Z?wE{i9&$5%%y|wwsTE+`+E!WA_^7>DFnA>TgXlDP6 zZAtGtx78Dt>r52X5N@-W%<6UQaHE9ss^I;rzWi_J{#`CQ{cFO32|#NYJYD@<);T3K F0RSC^a<~8h diff --git a/app/src/main/res/mipmap-xhdpi/mine.png b/app/src/main/res/mipmap-xhdpi/mine.png deleted file mode 100644 index ab8e6b571d98a2d24fbd05c9745489e441737956..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 426 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz6!3-pq2i<K4Qgs17A+A7r-=VW-&YanQ`0SzM z7xo`IyYKMX{fE!&KXUc}5FI_g56A|IoCS)2(BX4OPG7ot^XB7EpMZi#j-5Mk`7&7i z?Ea(Y4jesu@YJOP5XFbU8V>=@IdkC1d7x<rkDNPr6l4fc!GXi)_Z>g05FS4r=mM>h zAirRSqg;0szI=FoI?&+lqniijoAa|VFH_-OJtZem>euCSCwFh|D~a$pbF?#z|N6u4 zKwTR>T^vIsF30wT^Bq<YVVU3jG9mf#z3fwe^(8D_no{c0wlawoOldvla@~;S%jBG0 zd5eQ@<h8^<`tfqNjpwJ+*KSVSc&Ih$TvJhLV(Px0iA4_^|4cf#mRr~Cpr@7|cUQCh z){6aGy!qzYB-uKgpC-e^7ZiTgiH}3`xuNz%y@Sd@CMpT98J8Za+b-?O9mg0F>lOO> zru|Hx*8R%w)f)m|rT+Dv)_;lN(w}e53k3ya|2CeGPI%3^c|ul?J<#zCp00i_>zopr E0AJAD;s5{u diff --git a/app/src/main/res/mipmap-xhdpi/mine_select.png b/app/src/main/res/mipmap-xhdpi/mine_select.png deleted file mode 100644 index 35306581825031d6a575a8ebe82644f0af3c58e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 269 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc3?z4jzqJQaHUT~%u0UF^^@mOi5dAdj`>)gd zL$?KlfLz_ypSsOIb-+ls^_O1DPrc^f1}(phyZ-|LP-VG8o)=KRa7mC~Fhl9nd0a0K z?Oj@RuB#;>*uzSY(d5$n6F}))PZ!4!iOa3$BKaB&I9vnQloY)>@bCMol?f|MKi18& z5o)+ScWYkzx|va%xB0|`?cmJ&YkL3xLh&zLYZnAcurxcF*ti57l~#Vym3x>ewou~Q z;m_{wqTbxLx+?|QUU5~-TpZ4qxOAcDnGUvP{eCZ<dH>gb^_~E<n8DN4&t;ucLK6U8 Coo?;` diff --git a/app/src/main/res/mipmap-xhdpi/task.png b/app/src/main/res/mipmap-xhdpi/task.png deleted file mode 100644 index e9ef7b62e7bf3f90da474548177e705c7922d727..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 282 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz6!3-pq2i<K4Qr-bRA+A9B=<%~hkDWPs^vto7 z=dNGBb>hUiD_3p+MUEdocl_k}qsLAI*+)*EJ$35pl`B_{96fX7C`bgT{>bsO$4*{2 zapJ<UV`qVazniC<0F9F<3GxeOh+MV7fK`k0{q6b#XKf|;K0mrWsVdz@<>8XEM}TV5 zJY5_^BrZ?A;LX>dz~dU|;`NdF$MwJKue3Q_I&`3-J^j<9<zJLHcU>wzZe{eXE7eY* zNG4g5lV{->g@^wYC04F>l38KA@b0@FUtOhb9h27yoR~9l$9Kb-4*M-Oz4HH(ZS=7w cV8R<###L;eUpHkn18rpRboFyt=akR{07%-4H2?qr diff --git a/app/src/main/res/mipmap-xhdpi/task_select.png b/app/src/main/res/mipmap-xhdpi/task_select.png deleted file mode 100644 index 08fcd0c067cae2a0a918aea38b748ad3c3e4f567..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 320 zcmeAS@N?(olHy`uVBq!ia0vp^q9Dw{3?%2B3|#`G(gJ)!T!FN1%TL3$pMU@T#|nP_ z`Ty$=NJgjm2aq&q{ZX{$_oH|Jtb2Z5d;V|gf#0T`KfnL}->~&p;-X(4zyCk`=-;us ze>YwH)4ua}_KM%J3x2vx`nk*X2P4oXzLFrnV1`v%e?RVC8s4rh_x;h`XA48`0%fW_ zT^vIsF0Va*Qm93N$2D+Q;6`@djz>0s|NGC1(BTNp(|P|%=abf>&`<Z6sy(*$uVkLj z8!A12-|l77Io(%7Bg$(J`W&|Z?PA4z?VrfycSr82+z-&6(6Oz}CV>02m4MT!k`g|_ wsqqr!PA3+ddUj+dN(KaR&hwhww9kU!h@kMcod<NgfzDv?boFyt=akR{0Fn8n4*&oF diff --git a/app/src/main/res/mipmap-xxhdpi/article.png b/app/src/main/res/mipmap-xxhdpi/article.png deleted file mode 100644 index baa67382191771406cb3ac3d8d56e089ce4ad14e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 600 zcmV-e0;m0nP)<h;3K|Lk000e1NJLTq000*N000sQ1^@s6u;)b+00001b5ch_0Itp) z=>Px%5=lfsR5%gsR8MOYQ4pVb*(~)^^ebpn)Eo?^EhgK8;K4t5u)Vb4Sy~lDP*4ym z^i=7=leAwzuRRC_MMO03ZOiUPD?|zDCr||OqFv$}XDCmyNml#-eeg0fzxmBClbJ^V z4$hDX;1DbWy$hqW1yb__R3f4h01_hXB4CFIp9R6`x0!;TAXnU&<~gF@D=c<|#nzRg z9YlXuYKhXZu2mHvyU4k3K<a)FRA2Y#=DWs33k@BAZG_1jcdPQ4lGD05FI*ia*ZO$_ zof{M1C4dDg7B5dvo@z@$tJU(q|M<B~mS!YIg&T)Q4=t6;<y7J@Oiox!&q>jf>DuID z!Q^DRV&UVK-~rF`q7xR92=k=<pgwU@uK0pUPEM^>{p@+(C9t@(z5QW)AMN|pCVFE` za=Q<PhK|}if`Y@@_XKmXvs%Y@SmTw8GoADHS-^H(@*kEbH+XotT~7RMA|vh>y+up7 z97P|G_Lj<w!?3w3-OCkUuwIUi<6}J1hXqtO9G(%MnyR!E!fKlCZ3@|uWO;;?Y7>8w zE52YZzqR$gM0>P}idJO)4j*cHcDML>ec=UP;Z6r$lq-@Pzm(a1ZgSJ%&gK^KVlP;r zM@;a6U=302*b(TcU;Nv^j`6Lq_;mtg1n<@B)fZ0G*<5i);4e8(V6U>sIPzbB;OuwU mv{Av+;LOBJ$33wBHGw~B`Tg7Tn0q<^0000<MNUMnLSTZQ)ES-t diff --git a/app/src/main/res/mipmap-xxhdpi/article_select.png b/app/src/main/res/mipmap-xxhdpi/article_select.png deleted file mode 100644 index cb9be12251e290d5e71bd8cb98d8cf957d7716b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 425 zcmeAS@N?(olHy`uVBq!ia0vp^;y^6O!3-oB*B<W&QZoa5LR^8gPRmc7mLEV;ujMz0 z-Tcd_^}lKVf5R#Nbz6Suf@FW{w*1m*1(C+x$bvt0n}LEL?YgZ%6MpHn{?rF5ZUb@k zT7Ma~{WR_RuhaV9bJBmE<{$t6|2J;`@%87w`)~ejz4B-E*+1S>f4WWn@$T!tQ}_QK zy#1$j`>%=(zlzrUN?ZE#?B(uapyQNFg8YIRz8;ukcRN>(kL&*F72Q=Sf-f$gKfZqc z)JYi;;a;9bS`y;y2P}dTfXe51x;TbNTn_CC7i%^UU>4_DIQ>i9+kngO>vu3D&7c3= zTdLCcjN^?&5&s&a8#{#}JQu8$_wKDun(J;*^T>hybKsWp<cLMJa$Z*>mc=bszhHkg zc<~LFd96Q!m>-8n*XeoxXyb1ZSSeMa*y#L3VXN!=`x?@(JSNUwRZ}M@ZvIN}(viJF y5z<v<ifWs;#Qj|I@yL!F?nWoSuk_eteBIv5O36!IOXf7toeZ9?elF{r5}E+9waE(r diff --git a/app/src/main/res/mipmap-xxhdpi/bg.png b/app/src/main/res/mipmap-xxhdpi/bg.png deleted file mode 100644 index 2fb924d95355b31dee4782e633b84af3c70c03dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 65079 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 diff --git a/app/src/main/res/mipmap-xxhdpi/map.png b/app/src/main/res/mipmap-xxhdpi/map.png deleted file mode 100644 index fd6221f3f6466606104e96061516549be86b7030..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 316 zcmeAS@N?(olHy`uVBq!ia0vp^qChOn!3-olCT!aYq@n_RLR^9L{=;XF9lLbq=FR{A z{{z_&bl~v0BPXx#KXi8gp)(MXeTUENJ9PHI;j;&hoIiB*98e0#1<RfRk|1%Q?4h%V zj$Jr&2B`83+h?!WK+|PQg8YIR8pK!`&+eHJ%lGZw%>&EIeC#!k9o@2OL1$sA8Q0^8 zEmwgGOFUg1LnJOQJ?qKWV!-2au}DbajPrTk(*N0uI8L@~Xx_hRUXJ9gFLMgA)<mAy z<O?-6yIOF>UY<>Daev^CD26GP)u!Pek_9)(a<}K!e183{^<0wm@5J@#aY}m>9-TOI uz<YLvwp@dX)&W!1N`KSP&R|=S64u<QoIFntNoWD>XYh3Ob6Mw<&;$U?-I#L# diff --git a/app/src/main/res/mipmap-xxhdpi/map_select.png b/app/src/main/res/mipmap-xxhdpi/map_select.png deleted file mode 100644 index f1b76ccc024389356922176d9a83de1ea8ace676..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^qChOn!3-olCT!aYq`U)sLR^8gZp%-d=AXK)zjRuD z>Nfw>Y5Aes@<Xrvr*6l8>(2jfi~fTY0Hq+P6)5`)#BTnj+XmDH<o?!g`K8nRW16SR z37~NjB|(0{4E4Wa-<{pRTT_ge^~=#!%ck^~r3QG~nQgc=r4gtm+SA1`MB?(&bLK(~ z1_I6(O^?l#Dg8e=DeXY#xj$Z?wE{i9&$5%%y|wwsTE+`+E!WA_^7>DFnA>TgXlDP6 zZAtGtx78Dt>r52X5N@-W%<6UQaHE9ss^I;rzWi_J{#`CQ{cFO32|#NYJYD@<);T3K F0RSC^a<~8h diff --git a/app/src/main/res/mipmap-xxhdpi/mine.png b/app/src/main/res/mipmap-xxhdpi/mine.png deleted file mode 100644 index ab8e6b571d98a2d24fbd05c9745489e441737956..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 426 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz6!3-pq2i<K4Qgs17A+A7r-=VW-&YanQ`0SzM z7xo`IyYKMX{fE!&KXUc}5FI_g56A|IoCS)2(BX4OPG7ot^XB7EpMZi#j-5Mk`7&7i z?Ea(Y4jesu@YJOP5XFbU8V>=@IdkC1d7x<rkDNPr6l4fc!GXi)_Z>g05FS4r=mM>h zAirRSqg;0szI=FoI?&+lqniijoAa|VFH_-OJtZem>euCSCwFh|D~a$pbF?#z|N6u4 zKwTR>T^vIsF30wT^Bq<YVVU3jG9mf#z3fwe^(8D_no{c0wlawoOldvla@~;S%jBG0 zd5eQ@<h8^<`tfqNjpwJ+*KSVSc&Ih$TvJhLV(Px0iA4_^|4cf#mRr~Cpr@7|cUQCh z){6aGy!qzYB-uKgpC-e^7ZiTgiH}3`xuNz%y@Sd@CMpT98J8Za+b-?O9mg0F>lOO> zru|Hx*8R%w)f)m|rT+Dv)_;lN(w}e53k3ya|2CeGPI%3^c|ul?J<#zCp00i_>zopr E0AJAD;s5{u diff --git a/app/src/main/res/mipmap-xxhdpi/mine_select.png b/app/src/main/res/mipmap-xxhdpi/mine_select.png deleted file mode 100644 index 35306581825031d6a575a8ebe82644f0af3c58e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 269 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc3?z4jzqJQaHUT~%u0UF^^@mOi5dAdj`>)gd zL$?KlfLz_ypSsOIb-+ls^_O1DPrc^f1}(phyZ-|LP-VG8o)=KRa7mC~Fhl9nd0a0K z?Oj@RuB#;>*uzSY(d5$n6F}))PZ!4!iOa3$BKaB&I9vnQloY)>@bCMol?f|MKi18& z5o)+ScWYkzx|va%xB0|`?cmJ&YkL3xLh&zLYZnAcurxcF*ti57l~#Vym3x>ewou~Q z;m_{wqTbxLx+?|QUU5~-TpZ4qxOAcDnGUvP{eCZ<dH>gb^_~E<n8DN4&t;ucLK6U8 Coo?;` diff --git a/app/src/main/res/mipmap-xxhdpi/task.png b/app/src/main/res/mipmap-xxhdpi/task.png deleted file mode 100644 index e9ef7b62e7bf3f90da474548177e705c7922d727..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 282 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz6!3-pq2i<K4Qr-bRA+A9B=<%~hkDWPs^vto7 z=dNGBb>hUiD_3p+MUEdocl_k}qsLAI*+)*EJ$35pl`B_{96fX7C`bgT{>bsO$4*{2 zapJ<UV`qVazniC<0F9F<3GxeOh+MV7fK`k0{q6b#XKf|;K0mrWsVdz@<>8XEM}TV5 zJY5_^BrZ?A;LX>dz~dU|;`NdF$MwJKue3Q_I&`3-J^j<9<zJLHcU>wzZe{eXE7eY* zNG4g5lV{->g@^wYC04F>l38KA@b0@FUtOhb9h27yoR~9l$9Kb-4*M-Oz4HH(ZS=7w cV8R<###L;eUpHkn18rpRboFyt=akR{07%-4H2?qr diff --git a/app/src/main/res/mipmap-xxhdpi/task_select.png b/app/src/main/res/mipmap-xxhdpi/task_select.png deleted file mode 100644 index 08fcd0c067cae2a0a918aea38b748ad3c3e4f567..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 320 zcmeAS@N?(olHy`uVBq!ia0vp^q9Dw{3?%2B3|#`G(gJ)!T!FN1%TL3$pMU@T#|nP_ z`Ty$=NJgjm2aq&q{ZX{$_oH|Jtb2Z5d;V|gf#0T`KfnL}->~&p;-X(4zyCk`=-;us ze>YwH)4ua}_KM%J3x2vx`nk*X2P4oXzLFrnV1`v%e?RVC8s4rh_x;h`XA48`0%fW_ zT^vIsF0Va*Qm93N$2D+Q;6`@djz>0s|NGC1(BTNp(|P|%=abf>&`<Z6sy(*$uVkLj z8!A12-|l77Io(%7Bg$(J`W&|Z?PA4z?VrfycSr82+z-&6(6Oz}CV>02m4MT!k`g|_ wsqqr!PA3+ddUj+dN(KaR&hwhww9kU!h@kMcod<NgfzDv?boFyt=akR{0Fn8n4*&oF diff --git a/app/src/main/res/mipmap-xxxhdpi/article.png b/app/src/main/res/mipmap-xxxhdpi/article.png deleted file mode 100644 index baa67382191771406cb3ac3d8d56e089ce4ad14e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 600 zcmV-e0;m0nP)<h;3K|Lk000e1NJLTq000*N000sQ1^@s6u;)b+00001b5ch_0Itp) z=>Px%5=lfsR5%gsR8MOYQ4pVb*(~)^^ebpn)Eo?^EhgK8;K4t5u)Vb4Sy~lDP*4ym z^i=7=leAwzuRRC_MMO03ZOiUPD?|zDCr||OqFv$}XDCmyNml#-eeg0fzxmBClbJ^V z4$hDX;1DbWy$hqW1yb__R3f4h01_hXB4CFIp9R6`x0!;TAXnU&<~gF@D=c<|#nzRg z9YlXuYKhXZu2mHvyU4k3K<a)FRA2Y#=DWs33k@BAZG_1jcdPQ4lGD05FI*ia*ZO$_ zof{M1C4dDg7B5dvo@z@$tJU(q|M<B~mS!YIg&T)Q4=t6;<y7J@Oiox!&q>jf>DuID z!Q^DRV&UVK-~rF`q7xR92=k=<pgwU@uK0pUPEM^>{p@+(C9t@(z5QW)AMN|pCVFE` za=Q<PhK|}if`Y@@_XKmXvs%Y@SmTw8GoADHS-^H(@*kEbH+XotT~7RMA|vh>y+up7 z97P|G_Lj<w!?3w3-OCkUuwIUi<6}J1hXqtO9G(%MnyR!E!fKlCZ3@|uWO;;?Y7>8w zE52YZzqR$gM0>P}idJO)4j*cHcDML>ec=UP;Z6r$lq-@Pzm(a1ZgSJ%&gK^KVlP;r zM@;a6U=302*b(TcU;Nv^j`6Lq_;mtg1n<@B)fZ0G*<5i);4e8(V6U>sIPzbB;OuwU mv{Av+;LOBJ$33wBHGw~B`Tg7Tn0q<^0000<MNUMnLSTZQ)ES-t diff --git a/app/src/main/res/mipmap-xxxhdpi/article_select.png b/app/src/main/res/mipmap-xxxhdpi/article_select.png deleted file mode 100644 index cb9be12251e290d5e71bd8cb98d8cf957d7716b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 425 zcmeAS@N?(olHy`uVBq!ia0vp^;y^6O!3-oB*B<W&QZoa5LR^8gPRmc7mLEV;ujMz0 z-Tcd_^}lKVf5R#Nbz6Suf@FW{w*1m*1(C+x$bvt0n}LEL?YgZ%6MpHn{?rF5ZUb@k zT7Ma~{WR_RuhaV9bJBmE<{$t6|2J;`@%87w`)~ejz4B-E*+1S>f4WWn@$T!tQ}_QK zy#1$j`>%=(zlzrUN?ZE#?B(uapyQNFg8YIRz8;ukcRN>(kL&*F72Q=Sf-f$gKfZqc z)JYi;;a;9bS`y;y2P}dTfXe51x;TbNTn_CC7i%^UU>4_DIQ>i9+kngO>vu3D&7c3= zTdLCcjN^?&5&s&a8#{#}JQu8$_wKDun(J;*^T>hybKsWp<cLMJa$Z*>mc=bszhHkg zc<~LFd96Q!m>-8n*XeoxXyb1ZSSeMa*y#L3VXN!=`x?@(JSNUwRZ}M@ZvIN}(viJF y5z<v<ifWs;#Qj|I@yL!F?nWoSuk_eteBIv5O36!IOXf7toeZ9?elF{r5}E+9waE(r diff --git a/app/src/main/res/mipmap-xxxhdpi/bg.png b/app/src/main/res/mipmap-xxxhdpi/bg.png deleted file mode 100644 index 2fb924d95355b31dee4782e633b84af3c70c03dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 65079 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 diff --git a/app/src/main/res/mipmap-xxxhdpi/map.png b/app/src/main/res/mipmap-xxxhdpi/map.png deleted file mode 100644 index fd6221f3f6466606104e96061516549be86b7030..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 316 zcmeAS@N?(olHy`uVBq!ia0vp^qChOn!3-olCT!aYq@n_RLR^9L{=;XF9lLbq=FR{A z{{z_&bl~v0BPXx#KXi8gp)(MXeTUENJ9PHI;j;&hoIiB*98e0#1<RfRk|1%Q?4h%V zj$Jr&2B`83+h?!WK+|PQg8YIR8pK!`&+eHJ%lGZw%>&EIeC#!k9o@2OL1$sA8Q0^8 zEmwgGOFUg1LnJOQJ?qKWV!-2au}DbajPrTk(*N0uI8L@~Xx_hRUXJ9gFLMgA)<mAy z<O?-6yIOF>UY<>Daev^CD26GP)u!Pek_9)(a<}K!e183{^<0wm@5J@#aY}m>9-TOI uz<YLvwp@dX)&W!1N`KSP&R|=S64u<QoIFntNoWD>XYh3Ob6Mw<&;$U?-I#L# diff --git a/app/src/main/res/mipmap-xxxhdpi/map_select.png b/app/src/main/res/mipmap-xxxhdpi/map_select.png deleted file mode 100644 index f1b76ccc024389356922176d9a83de1ea8ace676..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^qChOn!3-olCT!aYq`U)sLR^8gZp%-d=AXK)zjRuD z>Nfw>Y5Aes@<Xrvr*6l8>(2jfi~fTY0Hq+P6)5`)#BTnj+XmDH<o?!g`K8nRW16SR z37~NjB|(0{4E4Wa-<{pRTT_ge^~=#!%ck^~r3QG~nQgc=r4gtm+SA1`MB?(&bLK(~ z1_I6(O^?l#Dg8e=DeXY#xj$Z?wE{i9&$5%%y|wwsTE+`+E!WA_^7>DFnA>TgXlDP6 zZAtGtx78Dt>r52X5N@-W%<6UQaHE9ss^I;rzWi_J{#`CQ{cFO32|#NYJYD@<);T3K F0RSC^a<~8h diff --git a/app/src/main/res/mipmap-xxxhdpi/mine.png b/app/src/main/res/mipmap-xxxhdpi/mine.png deleted file mode 100644 index ab8e6b571d98a2d24fbd05c9745489e441737956..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 426 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz6!3-pq2i<K4Qgs17A+A7r-=VW-&YanQ`0SzM z7xo`IyYKMX{fE!&KXUc}5FI_g56A|IoCS)2(BX4OPG7ot^XB7EpMZi#j-5Mk`7&7i z?Ea(Y4jesu@YJOP5XFbU8V>=@IdkC1d7x<rkDNPr6l4fc!GXi)_Z>g05FS4r=mM>h zAirRSqg;0szI=FoI?&+lqniijoAa|VFH_-OJtZem>euCSCwFh|D~a$pbF?#z|N6u4 zKwTR>T^vIsF30wT^Bq<YVVU3jG9mf#z3fwe^(8D_no{c0wlawoOldvla@~;S%jBG0 zd5eQ@<h8^<`tfqNjpwJ+*KSVSc&Ih$TvJhLV(Px0iA4_^|4cf#mRr~Cpr@7|cUQCh z){6aGy!qzYB-uKgpC-e^7ZiTgiH}3`xuNz%y@Sd@CMpT98J8Za+b-?O9mg0F>lOO> zru|Hx*8R%w)f)m|rT+Dv)_;lN(w}e53k3ya|2CeGPI%3^c|ul?J<#zCp00i_>zopr E0AJAD;s5{u diff --git a/app/src/main/res/mipmap-xxxhdpi/mine_select.png b/app/src/main/res/mipmap-xxxhdpi/mine_select.png deleted file mode 100644 index 35306581825031d6a575a8ebe82644f0af3c58e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 269 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc3?z4jzqJQaHUT~%u0UF^^@mOi5dAdj`>)gd zL$?KlfLz_ypSsOIb-+ls^_O1DPrc^f1}(phyZ-|LP-VG8o)=KRa7mC~Fhl9nd0a0K z?Oj@RuB#;>*uzSY(d5$n6F}))PZ!4!iOa3$BKaB&I9vnQloY)>@bCMol?f|MKi18& z5o)+ScWYkzx|va%xB0|`?cmJ&YkL3xLh&zLYZnAcurxcF*ti57l~#Vym3x>ewou~Q z;m_{wqTbxLx+?|QUU5~-TpZ4qxOAcDnGUvP{eCZ<dH>gb^_~E<n8DN4&t;ucLK6U8 Coo?;` diff --git a/app/src/main/res/mipmap-xxxhdpi/task.png b/app/src/main/res/mipmap-xxxhdpi/task.png deleted file mode 100644 index e9ef7b62e7bf3f90da474548177e705c7922d727..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 282 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz6!3-pq2i<K4Qr-bRA+A9B=<%~hkDWPs^vto7 z=dNGBb>hUiD_3p+MUEdocl_k}qsLAI*+)*EJ$35pl`B_{96fX7C`bgT{>bsO$4*{2 zapJ<UV`qVazniC<0F9F<3GxeOh+MV7fK`k0{q6b#XKf|;K0mrWsVdz@<>8XEM}TV5 zJY5_^BrZ?A;LX>dz~dU|;`NdF$MwJKue3Q_I&`3-J^j<9<zJLHcU>wzZe{eXE7eY* zNG4g5lV{->g@^wYC04F>l38KA@b0@FUtOhb9h27yoR~9l$9Kb-4*M-Oz4HH(ZS=7w cV8R<###L;eUpHkn18rpRboFyt=akR{07%-4H2?qr diff --git a/app/src/main/res/mipmap-xxxhdpi/task_select.png b/app/src/main/res/mipmap-xxxhdpi/task_select.png deleted file mode 100644 index 08fcd0c067cae2a0a918aea38b748ad3c3e4f567..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 320 zcmeAS@N?(olHy`uVBq!ia0vp^q9Dw{3?%2B3|#`G(gJ)!T!FN1%TL3$pMU@T#|nP_ z`Ty$=NJgjm2aq&q{ZX{$_oH|Jtb2Z5d;V|gf#0T`KfnL}->~&p;-X(4zyCk`=-;us ze>YwH)4ua}_KM%J3x2vx`nk*X2P4oXzLFrnV1`v%e?RVC8s4rh_x;h`XA48`0%fW_ zT^vIsF0Va*Qm93N$2D+Q;6`@djz>0s|NGC1(BTNp(|P|%=abf>&`<Z6sy(*$uVkLj z8!A12-|l77Io(%7Bg$(J`W&|Z?PA4z?VrfycSr82+z-&6(6Oz}CV>02m4MT!k`g|_ wsqqr!PA3+ddUj+dN(KaR&hwhww9kU!h@kMcod<NgfzDv?boFyt=akR{0Fn8n4*&oF diff --git a/app/src/main/res/values-v19/styles.xml b/app/src/main/res/values-v19/styles.xml new file mode 100644 index 0000000..bce2c54 --- /dev/null +++ b/app/src/main/res/values-v19/styles.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<resources> + + <style name="AppTheme.NoActionBar"> + <item name="windowActionBar">false</item> + <item name="windowNoTitle">true</item> + <item name="android:windowTranslucentStatus">true</item> + </style> +</resources> \ No newline at end of file diff --git a/app/src/main/res/values/dimens.xml b/app/src/main/res/values/dimens.xml index 125df87..637b436 100644 --- a/app/src/main/res/values/dimens.xml +++ b/app/src/main/res/values/dimens.xml @@ -1,3 +1,5 @@ <resources> + <!--状态栏--> + <dimen name="top_pind_sp">20dp</dimen> <dimen name="fab_margin">16dp</dimen> </resources> \ No newline at end of file diff --git a/app/src/main/res/xml/network_security_config.xml b/app/src/main/res/xml/network_security_config.xml new file mode 100644 index 0000000..dca93c0 --- /dev/null +++ b/app/src/main/res/xml/network_security_config.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8"?> +<network-security-config> + <base-config cleartextTrafficPermitted="true" /> +</network-security-config> \ No newline at end of file diff --git a/settings.gradle b/settings.gradle index 81b8cd3..612cc7b 100644 --- a/settings.gradle +++ b/settings.gradle @@ -1,2 +1 @@ -include ':app' -rootProject.name = "MyApplication" \ No newline at end of file +include ':app', ':xrecyclerview' \ No newline at end of file diff --git a/xrecyclerview/.gitignore b/xrecyclerview/.gitignore new file mode 100644 index 0000000..1b7748d --- /dev/null +++ b/xrecyclerview/.gitignore @@ -0,0 +1,3 @@ +/build +*.iml +.idea \ No newline at end of file diff --git a/xrecyclerview/build.gradle b/xrecyclerview/build.gradle new file mode 100644 index 0000000..f986ae4 --- /dev/null +++ b/xrecyclerview/build.gradle @@ -0,0 +1,30 @@ +apply plugin: 'com.android.library' + + +android { + compileSdkVersion 30 + buildToolsVersion '30.0.3' + defaultConfig { + minSdkVersion 16 + targetSdkVersion 30 + versionCode 1 + versionName "1.0" + } + buildTypes { + release { + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' + } + + } + +} + +dependencies { + implementation fileTree(include: ['*.jar'], dir: 'libs') + compileOnly 'androidx.appcompat:appcompat:1.1.0' + compileOnly 'androidx.recyclerview:recyclerview:1.1.0' + compileOnly 'com.google.android.material:material:1.1.0' +} + + diff --git a/xrecyclerview/gradle/wrapper/gradle-wrapper.jar b/xrecyclerview/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..7a3265ee94c0ab25cf079ac8ccdf87f41d455d42 GIT binary patch literal 54708 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 Zc_R%5SO@)xU1S1!2k^J>_x$+l{{cH8$W#CT literal 0 HcmV?d00001 diff --git a/xrecyclerview/gradle/wrapper/gradle-wrapper.properties b/xrecyclerview/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..4c90083 --- /dev/null +++ b/xrecyclerview/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,6 @@ +#Fri Oct 26 09:51:04 SGT 2018 +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip diff --git a/xrecyclerview/gradlew b/xrecyclerview/gradlew new file mode 100644 index 0000000..cccdd3d --- /dev/null +++ b/xrecyclerview/gradlew @@ -0,0 +1,172 @@ +#!/usr/bin/env sh + +############################################################################## +## +## Gradle start up script for UN*X +## +############################################################################## + +# Attempt to set APP_HOME +# Resolve links: $0 may be a link +PRG="$0" +# Need this for relative symlinks. +while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >/dev/null +APP_HOME="`pwd -P`" +cd "$SAVED" >/dev/null + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS="" + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn () { + echo "$*" +} + +die () { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; + NONSTOP* ) + nonstop=true + ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin, switch paths to Windows format before running java +if $cygwin ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + JAVACMD=`cygpath --unix "$JAVACMD"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=$((i+1)) + done + case $i in + (0) set -- ;; + (1) set -- "$args0" ;; + (2) set -- "$args0" "$args1" ;; + (3) set -- "$args0" "$args1" "$args2" ;; + (4) set -- "$args0" "$args1" "$args2" "$args3" ;; + (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Escape application args +save () { + for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done + echo " " +} +APP_ARGS=$(save "$@") + +# Collect all arguments for the java command, following the shell quoting and substitution rules +eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" + +# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong +if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then + cd "$(dirname "$0")" +fi + +exec "$JAVACMD" "$@" diff --git a/xrecyclerview/gradlew.bat b/xrecyclerview/gradlew.bat new file mode 100644 index 0000000..f955316 --- /dev/null +++ b/xrecyclerview/gradlew.bat @@ -0,0 +1,84 @@ +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS= + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto init + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto init + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:init +@rem Get command-line arguments, handling Windows variants + +if not "%OS%" == "Windows_NT" goto win9xME_args + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/xrecyclerview/local.properties b/xrecyclerview/local.properties new file mode 100644 index 0000000..0a47895 --- /dev/null +++ b/xrecyclerview/local.properties @@ -0,0 +1,8 @@ +## This file must *NOT* be checked into Version Control Systems, +# as it contains information specific to your local configuration. +# +# Location of the SDK. This is only used by Gradle. +# For customization when using a Version Control System, please read the +# header note. +#Fri Oct 26 09:51:00 SGT 2018 +sdk.dir=F\:\\sdk diff --git a/xrecyclerview/proguard-rules.pro b/xrecyclerview/proguard-rules.pro new file mode 100644 index 0000000..e5a6678 --- /dev/null +++ b/xrecyclerview/proguard-rules.pro @@ -0,0 +1,17 @@ +# Add project specific ProGuard rules here. +# By default, the flags in this file are appended to flags specified +# in /Users/jianghejie/Library/Android/sdk/tools/proguard/proguard-android.txt +# You can edit the include path and order by changing the proguardFiles +# directive in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# Add any project specific keep options here: + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} diff --git a/xrecyclerview/src/androidTest/java/com/jcodecraeer/xrecyclerview/ApplicationTest.java b/xrecyclerview/src/androidTest/java/com/jcodecraeer/xrecyclerview/ApplicationTest.java new file mode 100644 index 0000000..fc11153 --- /dev/null +++ b/xrecyclerview/src/androidTest/java/com/jcodecraeer/xrecyclerview/ApplicationTest.java @@ -0,0 +1,13 @@ +package com.jcodecraeer.xrecyclerview; + +import android.app.Application; +import android.test.ApplicationTestCase; + +/** + * <a href="http://d.android.com/tools/testing/testing_android.html">Testing Fundamentals</a> + */ +public class ApplicationTest extends ApplicationTestCase<Application> { + public ApplicationTest() { + super(Application.class); + } +} \ No newline at end of file diff --git a/xrecyclerview/src/main/AndroidManifest.xml b/xrecyclerview/src/main/AndroidManifest.xml new file mode 100644 index 0000000..cea2772 --- /dev/null +++ b/xrecyclerview/src/main/AndroidManifest.xml @@ -0,0 +1,4 @@ +<manifest xmlns:android="http://schemas.android.com/apk/res/android" + package="com.jcodecraeer.xrecyclerview"> + <application/> +</manifest> diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/AppBarStateChangeListener.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/AppBarStateChangeListener.java new file mode 100644 index 0000000..b530c01 --- /dev/null +++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/AppBarStateChangeListener.java @@ -0,0 +1,41 @@ +package com.jcodecraeer.xrecyclerview; + + +import com.google.android.material.appbar.AppBarLayout; + +/** + * Created by jianghejie on 16/6/19. + */ + +public abstract class AppBarStateChangeListener implements AppBarLayout.OnOffsetChangedListener { + + public enum State { + EXPANDED, + COLLAPSED, + IDLE + } + + private State mCurrentState = State.IDLE; + + @Override + public final void onOffsetChanged(AppBarLayout appBarLayout, int i) { + if (i == 0) { + if (mCurrentState != State.EXPANDED) { + onStateChanged(appBarLayout, State.EXPANDED); + } + mCurrentState = State.EXPANDED; + } else if (Math.abs(i) >= appBarLayout.getTotalScrollRange()) { + if (mCurrentState != State.COLLAPSED) { + onStateChanged(appBarLayout, State.COLLAPSED); + } + mCurrentState = State.COLLAPSED; + } else { + if (mCurrentState != State.IDLE) { + onStateChanged(appBarLayout, State.IDLE); + } + mCurrentState = State.IDLE; + } + } + public abstract void onStateChanged(AppBarLayout appBarLayout, State state); +} + diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/ArrowRefreshHeader.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/ArrowRefreshHeader.java new file mode 100644 index 0000000..da9f114 --- /dev/null +++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/ArrowRefreshHeader.java @@ -0,0 +1,322 @@ +package com.jcodecraeer.xrecyclerview; + +import android.animation.ValueAnimator; +import android.content.Context; +import android.content.SharedPreferences; +import android.os.Handler; +import android.util.AttributeSet; +import android.view.Gravity; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.view.animation.Animation; +import android.view.animation.RotateAnimation; +import android.widget.ImageView; +import android.widget.LinearLayout; +import android.widget.ProgressBar; +import android.widget.TextView; + +import com.jcodecraeer.xrecyclerview.progressindicator.AVLoadingIndicatorView; + +import java.util.Date; + +public class ArrowRefreshHeader extends LinearLayout implements BaseRefreshHeader { + + private static final String XR_REFRESH_KEY = "XR_REFRESH_KEY"; + private static final String XR_REFRESH_TIME_KEY = "XR_REFRESH_TIME_KEY"; + private LinearLayout mContainer; + private ImageView mArrowImageView; + private SimpleViewSwitcher mProgressBar; + private TextView mStatusTextView; + private int mState = STATE_NORMAL; + + private TextView mHeaderTimeView; + private LinearLayout mHeaderRefreshTimeContainer; + + private Animation mRotateUpAnim; + private Animation mRotateDownAnim; + + private static final int ROTATE_ANIM_DURATION = 180; + + public int mMeasuredHeight; + private AVLoadingIndicatorView progressView; + + public void destroy(){ + mProgressBar = null; + if(progressView != null){ + progressView.destroy(); + progressView = null; + } + if(mRotateUpAnim != null){ + mRotateUpAnim.cancel(); + mRotateUpAnim = null; + } + if(mRotateDownAnim != null){ + mRotateDownAnim.cancel(); + mRotateDownAnim = null; + } + } + + public ArrowRefreshHeader(Context context) { + super(context); + initView(); + } + + /** + * @param context + * @param attrs + */ + public ArrowRefreshHeader(Context context, AttributeSet attrs) { + super(context, attrs); + initView(); + } + + public void setRefreshTimeVisible(boolean show){ + if(mHeaderRefreshTimeContainer != null) + mHeaderRefreshTimeContainer.setVisibility(show?VISIBLE:GONE); + } + + private void initView() { + // 初始情况,设置下拉刷新view高度为0 + mContainer = (LinearLayout) LayoutInflater.from(getContext()).inflate( + R.layout.listview_header, null); + + mHeaderRefreshTimeContainer + = (LinearLayout) mContainer.findViewById(R.id.header_refresh_time_container); + + LayoutParams lp = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT); + lp.setMargins(0, 0, 0, 0); + this.setLayoutParams(lp); + this.setPadding(0, 0, 0, 0); + + addView(mContainer, new LayoutParams(LayoutParams.MATCH_PARENT, 0)); + setGravity(Gravity.BOTTOM); + + mArrowImageView = (ImageView)findViewById(R.id.listview_header_arrow); + mStatusTextView = (TextView)findViewById(R.id.refresh_status_textview); + + //init the progress view + mProgressBar = (SimpleViewSwitcher)findViewById(R.id.listview_header_progressbar); + progressView = new AVLoadingIndicatorView(getContext()); + progressView.setIndicatorColor(0xffB5B5B5); + progressView.setIndicatorId(ProgressStyle.BallSpinFadeLoader); + if(mProgressBar != null) + mProgressBar.setView(progressView); + + mRotateUpAnim = new RotateAnimation(0.0f, -180.0f, + Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f); + mRotateUpAnim.setDuration(ROTATE_ANIM_DURATION); + mRotateUpAnim.setFillAfter(true); + mRotateDownAnim = new RotateAnimation(-180.0f, 0.0f, + Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f); + mRotateDownAnim.setDuration(ROTATE_ANIM_DURATION); + mRotateDownAnim.setFillAfter(true); + + mHeaderTimeView = (TextView)findViewById(R.id.last_refresh_time); + measure(ViewGroup.LayoutParams.WRAP_CONTENT,ViewGroup.LayoutParams.WRAP_CONTENT); + mMeasuredHeight = getMeasuredHeight(); + } + + public void setProgressStyle(int style) { + if(style == ProgressStyle.SysProgress){ + if(mProgressBar != null) + mProgressBar.setView(new ProgressBar(getContext(), null, android.R.attr.progressBarStyle)); + }else{ + progressView = new AVLoadingIndicatorView(this.getContext()); + progressView.setIndicatorColor(0xffB5B5B5); + progressView.setIndicatorId(style); + mProgressBar.setView(progressView); + } + } + + public void setArrowImageView(int resid){ + mArrowImageView.setImageResource(resid); + } + + public void setState(int state) { + if (state == mState) return ; + + if (state == STATE_REFRESHING) { // 显示进度 + mArrowImageView.clearAnimation(); + mArrowImageView.setVisibility(View.INVISIBLE); + if(mProgressBar != null) + mProgressBar.setVisibility(View.VISIBLE); + smoothScrollTo(mMeasuredHeight); + } else if(state == STATE_DONE) { + mArrowImageView.setVisibility(View.INVISIBLE); + if(mProgressBar != null) + mProgressBar.setVisibility(View.INVISIBLE); + } else { // 显示箭头图片 + mArrowImageView.setVisibility(View.VISIBLE); + if(mProgressBar != null){ + mProgressBar.setVisibility(View.INVISIBLE); + } + } + mHeaderTimeView.setText(friendlyTime(getLastRefreshTime())); + switch(state){ + case STATE_NORMAL: + if (mState == STATE_RELEASE_TO_REFRESH) { + mArrowImageView.startAnimation(mRotateDownAnim); + } + if (mState == STATE_REFRESHING) { + mArrowImageView.clearAnimation(); + } + mStatusTextView.setText(R.string.listview_header_hint_normal); + break; + case STATE_RELEASE_TO_REFRESH: + if (mState != STATE_RELEASE_TO_REFRESH) { + mArrowImageView.clearAnimation(); + mArrowImageView.startAnimation(mRotateUpAnim); + mStatusTextView.setText(R.string.listview_header_hint_release); + } + break; + case STATE_REFRESHING: + mStatusTextView.setText(R.string.refreshing); + break; + case STATE_DONE: + mStatusTextView.setText(R.string.refresh_done); + break; + default: + } + + mState = state; + } + + public int getState() { + return mState; + } + + private long getLastRefreshTime(){ + SharedPreferences s = + getContext() + .getSharedPreferences(XR_REFRESH_KEY,Context.MODE_APPEND); + return s.getLong(XR_REFRESH_TIME_KEY,new Date().getTime()); + } + + private void saveLastRefreshTime(long refreshTime){ + SharedPreferences s = + getContext() + .getSharedPreferences(XR_REFRESH_KEY,Context.MODE_APPEND); + s.edit().putLong(XR_REFRESH_TIME_KEY,refreshTime).commit(); + } + + @Override + public void refreshComplete(){ + mHeaderTimeView.setText(friendlyTime(getLastRefreshTime())); + saveLastRefreshTime(System.currentTimeMillis()); + setState(STATE_DONE); + new Handler().postDelayed(new Runnable(){ + public void run() { + reset(); + } + }, 200); + } + + public void setVisibleHeight(int height) { + if (height < 0) height = 0; + LayoutParams lp = (LayoutParams) mContainer .getLayoutParams(); + lp.height = height; + mContainer.setLayoutParams(lp); + } + + public int getVisibleHeight() { + LayoutParams lp = (LayoutParams) mContainer.getLayoutParams(); + return lp.height; + } + + @Override + public void onMove(float delta) { + if(getVisibleHeight() > 0 || delta > 0) { + setVisibleHeight((int) delta + getVisibleHeight()); + if (mState <= STATE_RELEASE_TO_REFRESH) { // 未处于刷新状态,更新箭头 + if (getVisibleHeight() > mMeasuredHeight) { + setState(STATE_RELEASE_TO_REFRESH); + }else { + setState(STATE_NORMAL); + } + } + } + } + + @Override + public boolean releaseAction() { + boolean isOnRefresh = false; + int height = getVisibleHeight(); + if (height == 0) // not visible. + isOnRefresh = false; + + if(getVisibleHeight() > mMeasuredHeight && mState < STATE_REFRESHING){ + setState(STATE_REFRESHING); + isOnRefresh = true; + } + // refreshing and header isn't shown fully. do nothing. + if (mState == STATE_REFRESHING && height <= mMeasuredHeight) { + //return; + } + if (mState != STATE_REFRESHING) { + smoothScrollTo(0); + } + + if (mState == STATE_REFRESHING) { + int destHeight = mMeasuredHeight; + smoothScrollTo(destHeight); + } + + return isOnRefresh; + } + + public void reset() { + smoothScrollTo(0); + new Handler().postDelayed(new Runnable() { + public void run() { + setState(STATE_NORMAL); + } + }, 500); + } + + private void smoothScrollTo(int destHeight) { + ValueAnimator animator = ValueAnimator.ofInt(getVisibleHeight(), destHeight); + animator.setDuration(300).start(); + animator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { + @Override + public void onAnimationUpdate(ValueAnimator animation) + { + setVisibleHeight((int) animation.getAnimatedValue()); + } + }); + animator.start(); + } + + + public static String friendlyTime(Date time) { + return friendlyTime(time.getTime()); + } + + public static String friendlyTime(long time) { + //获取time距离当前的秒数 + int ct = (int)((System.currentTimeMillis() - time)/1000); + + if(ct == 0) { + return "刚刚"; + } + + if(ct > 0 && ct < 60) { + return ct + "秒前"; + } + + if(ct >= 60 && ct < 3600) { + return Math.max(ct / 60,1) + "分钟前"; + } + if(ct >= 3600 && ct < 86400) + return ct / 3600 + "小时前"; + if(ct >= 86400 && ct < 2592000){ //86400 * 30 + int day = ct / 86400 ; + return day + "天前"; + } + if(ct >= 2592000 && ct < 31104000) { //86400 * 30 + return ct / 2592000 + "月前"; + } + return ct / 31104000 + "年前"; + } + +} \ No newline at end of file diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/BaseRefreshHeader.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/BaseRefreshHeader.java new file mode 100644 index 0000000..245609f --- /dev/null +++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/BaseRefreshHeader.java @@ -0,0 +1,19 @@ +package com.jcodecraeer.xrecyclerview; + +/** + * Created by jianghejie on 15/11/22. + */ +interface BaseRefreshHeader { + + int STATE_NORMAL = 0; + int STATE_RELEASE_TO_REFRESH = 1; + int STATE_REFRESHING = 2; + int STATE_DONE = 3; + + void onMove(float delta); + + boolean releaseAction(); + + void refreshComplete(); + +} \ No newline at end of file diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/CustomFooterViewCallBack.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/CustomFooterViewCallBack.java new file mode 100644 index 0000000..c52bfbf --- /dev/null +++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/CustomFooterViewCallBack.java @@ -0,0 +1,21 @@ +package com.jcodecraeer.xrecyclerview; + +import android.view.View; + +/** + * 作者:林冠宏 + * <p> + * My GitHub : https://github.com/af913337456/ + * <p> + * My Blog : http://www.cnblogs.com/linguanh/ + * <p> + * on 2017/11/8. + */ + +public interface CustomFooterViewCallBack { + + void onLoadingMore(View yourFooterView); + void onLoadMoreComplete(View yourFooterView); + void onSetNoMore(View yourFooterView,boolean noMore); + +} diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/ItemTouchHelperAdapter.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/ItemTouchHelperAdapter.java new file mode 100644 index 0000000..d7e6602 --- /dev/null +++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/ItemTouchHelperAdapter.java @@ -0,0 +1,38 @@ +package com.jcodecraeer.xrecyclerview; + + +/** + * Created by jianghejie on 16/6/20. + */ + +public interface ItemTouchHelperAdapter { + + /** + * Called when an item has been dragged far enough to trigger a move. This is called every time + * an item is shifted, and <strong>not</strong> at the end of a "drop" event.<br/> + * <br/> + * Implementations should call {@link RecyclerView.Adapter#notifyItemMoved(int, int)} after + * adjusting the underlying data to reflect this move. + * + * @param fromPosition The start position of the moved item. + * @param toPosition Then resolved position of the moved item. + * + * @see RecyclerView#getAdapterPositionFor(RecyclerView.ViewHolder) + * @see RecyclerView.ViewHolder#getAdapterPosition() + */ + void onItemMove(int fromPosition, int toPosition); + + + /** + * Called when an item has been dismissed by a swipe.<br/> + * <br/> + * Implementations should call {@link RecyclerView.Adapter#notifyItemRemoved(int)} after + * adjusting the underlying data to reflect this removal. + * + * @param position The position of the item dismissed. + * + * @see RecyclerView#getAdapterPositionFor(RecyclerView.ViewHolder) + * @see RecyclerView.ViewHolder#getAdapterPosition() + */ + void onItemDismiss(int position); +} diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/JellyView.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/JellyView.java new file mode 100644 index 0000000..3d20e6f --- /dev/null +++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/JellyView.java @@ -0,0 +1,108 @@ +package com.jcodecraeer.xrecyclerview; + +/** + * Created by jianghejie on 15/11/22. + */ + +import android.annotation.TargetApi; +import android.content.Context; +import android.graphics.Canvas; +import android.graphics.Paint; +import android.graphics.Path; +import android.os.Build; +import android.util.AttributeSet; +import android.util.Log; +import android.view.View; + + +public class JellyView extends View implements BaseRefreshHeader{ + Path path; + + Paint paint; + + private int minimumHeight = 0; + + private int jellyHeight =0; + + public JellyView(Context context) { + super(context); + init(); + } + + public JellyView(Context context, AttributeSet attrs) { + super(context, attrs); + init(); + } + + public JellyView(Context context, AttributeSet attrs, int defStyleAttr) { + super(context, attrs, defStyleAttr); + init(); + } + + @SuppressWarnings("unused") + @TargetApi(Build.VERSION_CODES.LOLLIPOP) + public JellyView(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) { + super(context, attrs, defStyleAttr, defStyleRes); + init(); + } + + private void init() { + if (isInEditMode()) { + return; + } + path = new Path(); + paint = new Paint(); + paint.setColor(getContext().getResources().getColor(android.R.color.holo_blue_bright)); + paint.setAntiAlias(true); + } + + public void setJellyColor(int jellyColor) { + paint.setColor(jellyColor); + } + + @Override + protected void onDraw(Canvas canvas) { + super.onDraw(canvas); + path.reset(); + path.lineTo(0, minimumHeight); + path.quadTo(getMeasuredWidth() / 2, minimumHeight + jellyHeight, getMeasuredWidth(), minimumHeight); + path.lineTo(getMeasuredWidth(), 0); + canvas.drawPath(path, paint); + } + + @Override + public void setMinimumHeight(int minimumHeight) { + this.minimumHeight = minimumHeight; + } + + public void setJellyHeight(int ribbonHeight) { + this.jellyHeight = ribbonHeight; + } + + @Override + public int getMinimumHeight() { + return minimumHeight; + } + + public int getJellyHeight() { + return jellyHeight; + } + + + @Override + public void refreshComplete(){ + + } + + @Override + public void onMove(float delta) { + jellyHeight = jellyHeight + (int)delta; + Log.i("jellyHeight", "delta = " + delta); + this.invalidate(); + } + + @Override + public boolean releaseAction() { + return false; + } +} diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/LoadingMoreFooter.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/LoadingMoreFooter.java new file mode 100644 index 0000000..8a2755c --- /dev/null +++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/LoadingMoreFooter.java @@ -0,0 +1,127 @@ +package com.jcodecraeer.xrecyclerview; + +import android.content.Context; +import android.util.AttributeSet; +import android.view.Gravity; +import android.view.View; +import android.view.ViewGroup; +import android.widget.LinearLayout; +import android.widget.ProgressBar; +import android.widget.TextView; + +import com.jcodecraeer.xrecyclerview.progressindicator.AVLoadingIndicatorView; + +import androidx.recyclerview.widget.RecyclerView; + +public class LoadingMoreFooter extends LinearLayout { + + private SimpleViewSwitcher progressCon; + public final static int STATE_LOADING = 0; + public final static int STATE_COMPLETE = 1; + public final static int STATE_NOMORE = 2; + + private TextView mText; + private String loadingHint; + private String noMoreHint; + private String loadingDoneHint; + + private AVLoadingIndicatorView progressView; + + public LoadingMoreFooter(Context context) { + super(context); + initView(); + } + + /** + * @param context + * @param attrs + */ + public LoadingMoreFooter(Context context, AttributeSet attrs) { + super(context, attrs); + initView(); + } + + public void destroy(){ + progressCon = null; + if(progressView != null){ + progressView.destroy(); + progressView = null; + } + } + + public void setLoadingHint(String hint) { + loadingHint = hint; + } + + public void setNoMoreHint(String hint) { + noMoreHint = hint; + } + + public void setLoadingDoneHint(String hint) { + loadingDoneHint = hint; + } + + public void initView(){ + setGravity(Gravity.CENTER); + setLayoutParams(new RecyclerView.LayoutParams( + ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT)); + progressCon = new SimpleViewSwitcher(getContext()); + progressCon.setLayoutParams(new ViewGroup.LayoutParams( + ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT)); + + progressView = new AVLoadingIndicatorView(this.getContext()); + progressView.setIndicatorColor(0xffB5B5B5); + progressView.setIndicatorId(ProgressStyle.BallSpinFadeLoader); + progressCon.setView(progressView); + + addView(progressCon); + mText = new TextView(getContext()); + mText.setText(getContext().getString(R.string.listview_loading)); + + if(loadingHint == null || loadingHint.equals("")){ + loadingHint = (String)getContext().getText(R.string.listview_loading); + } + if(noMoreHint == null || noMoreHint.equals("")){ + noMoreHint = (String)getContext().getText(R.string.nomore_loading); + } + if(loadingDoneHint == null || loadingDoneHint.equals("")){ + loadingDoneHint = (String)getContext().getText(R.string.loading_done); + } + + LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT); + layoutParams.setMargins( (int)getResources().getDimension(R.dimen.textandiconmargin),0,0,0 ); + + mText.setLayoutParams(layoutParams); + addView(mText); + } + + public void setProgressStyle(int style) { + if(style == ProgressStyle.SysProgress){ + progressCon.setView(new ProgressBar(getContext(), null, android.R.attr.progressBarStyle)); + }else{ + progressView = new AVLoadingIndicatorView(this.getContext()); + progressView.setIndicatorColor(0xffB5B5B5); + progressView.setIndicatorId(style); + progressCon.setView(progressView); + } + } + + public void setState(int state) { + switch(state) { + case STATE_LOADING: + progressCon.setVisibility(View.VISIBLE); + mText.setText(loadingHint); + this.setVisibility(View.VISIBLE); + break; + case STATE_COMPLETE: + mText.setText(loadingDoneHint); + this.setVisibility(View.GONE); + break; + case STATE_NOMORE: + mText.setText(noMoreHint); + progressCon.setVisibility(View.GONE); + this.setVisibility(View.VISIBLE); + break; + } + } +} diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/ProgressStyle.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/ProgressStyle.java new file mode 100644 index 0000000..7b6dd0d --- /dev/null +++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/ProgressStyle.java @@ -0,0 +1,36 @@ +package com.jcodecraeer.xrecyclerview; + +/** + * Created by jianghejie on 15/11/23. + */ +public class ProgressStyle { + public static final int SysProgress=-1; + public static final int BallPulse=0; + public static final int BallGridPulse=1; + public static final int BallClipRotate=2; + public static final int BallClipRotatePulse=3; + public static final int SquareSpin=4; + public static final int BallClipRotateMultiple=5; + public static final int BallPulseRise=6; + public static final int BallRotate=7; + public static final int CubeTransition=8; + public static final int BallZigZag=9; + public static final int BallZigZagDeflect=10; + public static final int BallTrianglePath=11; + public static final int BallScale=12; + public static final int LineScale=13; + public static final int LineScaleParty=14; + public static final int BallScaleMultiple=15; + public static final int BallPulseSync=16; + public static final int BallBeat=17; + public static final int LineScalePulseOut=18; + public static final int LineScalePulseOutRapid=19; + public static final int BallScaleRipple=20; + public static final int BallScaleRippleMultiple=21; + public static final int BallSpinFadeLoader=22; + public static final int LineSpinFadeLoader=23; + public static final int TriangleSkewSpin=24; + public static final int Pacman=25; + public static final int BallGridBeat=26; + public static final int SemiCircleSpin=27; +} diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/SimpleItemTouchHelperCallback.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/SimpleItemTouchHelperCallback.java new file mode 100644 index 0000000..100f26c --- /dev/null +++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/SimpleItemTouchHelperCallback.java @@ -0,0 +1,88 @@ +package com.jcodecraeer.xrecyclerview; + +import android.graphics.Canvas; +import android.graphics.Color; +import android.view.View; + +import androidx.recyclerview.widget.ItemTouchHelper; +import androidx.recyclerview.widget.RecyclerView; + +/** + * Created by jianghejie on 16/6/20. + */ + +public class SimpleItemTouchHelperCallback extends ItemTouchHelper.Callback { + + public static final float ALPHA_FULL = 1.0f; + + private final ItemTouchHelperAdapter mAdapter; + private XRecyclerView mXrecyclerView; + + public SimpleItemTouchHelperCallback(ItemTouchHelperAdapter adapter, XRecyclerView recyclerView) { + mAdapter = adapter; + this.mXrecyclerView = recyclerView; + } + + @Override + public boolean isLongPressDragEnabled() { + return true; + } + + @Override + public boolean isItemViewSwipeEnabled() { + return true; + } + + @Override + public int getMovementFlags(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder) { + // Enable drag and swipe in both directions + final int dragFlags = ItemTouchHelper.UP | ItemTouchHelper.DOWN; + final int swipeFlags = ItemTouchHelper.START | ItemTouchHelper.END; + return makeMovementFlags(dragFlags, swipeFlags); + } + + @Override + public boolean onMove(RecyclerView recyclerView, RecyclerView.ViewHolder source, RecyclerView.ViewHolder target) { + if (source.getItemViewType() != target.getItemViewType()) { + return false; + } + // Notify the adapter of the move + mAdapter.onItemMove(source.getAdapterPosition(), target.getAdapterPosition()); + return true; + } + + @Override + public void onSwiped(RecyclerView.ViewHolder viewHolder, int i) { + // Notify the adapter of the dismissal + mAdapter.onItemDismiss(viewHolder.getAdapterPosition()); + } + + @Override + public void onChildDraw(Canvas c, RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder, float dX, float dY, int actionState, boolean isCurrentlyActive) { + super.onChildDraw(c, recyclerView, viewHolder, dX, dY, actionState, isCurrentlyActive); + + // Fade out the view as it is swiped out of the parent's bounds + if (actionState == ItemTouchHelper.ACTION_STATE_SWIPE) { + View itemView = viewHolder.itemView; + final float alpha = ALPHA_FULL - Math.abs(dX) / (float) itemView.getWidth(); + itemView.setAlpha(alpha); + } + } + + @Override + public void onSelectedChanged(RecyclerView.ViewHolder viewHolder, int actionState) { + if (actionState != ItemTouchHelper.ACTION_STATE_IDLE) { + // Let the view holder know that this item is being moved or dragged + viewHolder.itemView.setBackgroundColor(Color.LTGRAY); + } + + super.onSelectedChanged(viewHolder, actionState); + } + + @Override + public void clearView(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder) { + super.clearView(recyclerView, viewHolder); + viewHolder.itemView.setAlpha(ALPHA_FULL); + viewHolder.itemView.setBackgroundColor(0); + } +} diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/SimpleViewSwitcher.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/SimpleViewSwitcher.java new file mode 100644 index 0000000..24410cc --- /dev/null +++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/SimpleViewSwitcher.java @@ -0,0 +1,60 @@ +package com.jcodecraeer.xrecyclerview; + +import android.content.Context; +import android.util.AttributeSet; +import android.view.View; +import android.view.ViewGroup; + +/** + * Created by jianghejie on 15/11/22. + */ +public class SimpleViewSwitcher extends ViewGroup { + + public SimpleViewSwitcher(Context context) { + super(context); + } + + public SimpleViewSwitcher(Context context, AttributeSet attrs) { + this(context, attrs, 0); + } + + public SimpleViewSwitcher(Context context, AttributeSet attrs, int defStyle) { + super(context, attrs, defStyle); + } + + @Override + protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { + int childCount = this.getChildCount(); + int maxHeight = 0; + int maxWidth = 0; + for (int i = 0; i < childCount; i++) { + View child = this.getChildAt(i); + this.measureChild(child, widthMeasureSpec, heightMeasureSpec); + int cw = child.getMeasuredWidth(); + // int ch = child.getMeasuredHeight(); + maxWidth = child.getMeasuredWidth(); + maxHeight = child.getMeasuredHeight(); + } + setMeasuredDimension(maxWidth, maxHeight); + } + + @Override + protected void onLayout(boolean changed, int l, int t, int r, int b) { + final int count = getChildCount(); + for (int i = 0; i < count; i++) { + final View child = getChildAt(i); + if (child.getVisibility() != View.GONE) { + child.layout(0, 0, r - l, b - t); + + } + } + } + + public void setView(View view) { + if (this.getChildCount() != 0){ + this.removeViewAt(0); + } + this.addView(view,0); + } + +} \ No newline at end of file diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/StickyScrollLinearLayout.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/StickyScrollLinearLayout.java new file mode 100644 index 0000000..edcfebd --- /dev/null +++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/StickyScrollLinearLayout.java @@ -0,0 +1,292 @@ +package com.jcodecraeer.xrecyclerview; + +import android.content.Context; +import android.util.AttributeSet; +import android.util.Log; +import android.view.VelocityTracker; +import android.view.View; +import android.view.ViewGroup; +import android.widget.LinearLayout; +import android.widget.OverScroller; + +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.core.view.NestedScrollingParent; +import androidx.core.view.ViewCompat; +import androidx.recyclerview.widget.GridLayoutManager; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; +import androidx.recyclerview.widget.StaggeredGridLayoutManager; + +/** + * 作者:林冠宏 + * <p> + * My GitHub : https://github.com/af913337456/ + * <p> + * My Blog : http://www.cnblogs.com/linguanh/ + * <p> + * on 2017/12/31. + * + * DES: + * A LinearLayout which can combine with XRecyclerView in a sticky scroll status. + * + * Demo: see it in gitHub. + * + * Read_me: + * Only support XRecyclerView for now,if you wanna to support other viewGroups which + * has imp NestedScrollingChild interface,you can change my code,then it will be ok. + * When you use it to XR,you best close pull refresh model,because it may + * cause some new problems that i never met. + * ----LinGuanHong + */ + +public class StickyScrollLinearLayout + extends LinearLayout + implements NestedScrollingParent +{ + + private static final String TAG = "StickyScrollLayout"; + + private View mTopView; + private View mTabView; + private View mContentView; + + private OverScroller mScroller; + private VelocityTracker mVelocityTracker; + private int mTopViewHeight; + private RecyclerView.LayoutManager layoutManager = null; + private int targetFirstVisiblePosition = 1; + + public interface StickyScrollInitInterface{ + View setTopView(); + View setTabView(); + View setContentView(); + } + + public StickyScrollLinearLayout(Context context) { + super(context); + init(context); + } + + public StickyScrollLinearLayout(Context context, @Nullable AttributeSet attrs) { + super(context, attrs); + init(context); + } + + private void init(Context context){ + setOrientation(LinearLayout.VERTICAL); + mScroller = new OverScroller(context); + } + + @SuppressWarnings("all") + public void setInitInterface(@NonNull StickyScrollInitInterface initInterface){ + if(initInterface == null) + throw new NullPointerException("initInterface can not be null!"); + this.mTopView = initInterface.setTopView(); + if(this.mTopView != null) + getTopViewHeight(); + + this.mTabView = initInterface.setTabView(); + + this.mContentView = initInterface.setContentView(); + if(this.mContentView == null) + return; + setTotalHeight(); + requestLayout(); + } + + public View getContentView(){ + return this.mContentView; + } + + // 设置,当 XR 里面显示的 item 第一个的位置是多少时,触发拦截 + // to set a position of XR's dataList to control when we should call over scroll + public void setTargetFirstVisiblePosition(int targetFirstVisiblePosition) { + this.targetFirstVisiblePosition = targetFirstVisiblePosition; + } + + @Override + public boolean onStartNestedScroll(View child, View target, int nestedScrollAxes) { + Log.e(TAG, "onStartNestedScroll "+child.toString()+" "+target.toString()); + return true; + } + + @Override + public void onNestedScrollAccepted(View child, View target, int nestedScrollAxes) { + Log.e(TAG, "onNestedScrollAccepted"); + } + + @Override + public void onStopNestedScroll(View target) { + Log.e(TAG, "onStopNestedScroll "+target.toString()); + } + + @Override + public void onNestedScroll(View target, int dxConsumed, int dyConsumed, int dxUnconsumed, int dyUnconsumed) { + Log.e(TAG, "onNestedScroll "+dyConsumed+"----"+dyUnconsumed); + } + + @Override + public void onNestedPreScroll(View target, int dx, int dy, int[] consumed) { + + if(!(target instanceof XRecyclerView)) + // todo 2017-12-31,make it more general + throw new UnsupportedOperationException("insert your content must is XRecyclerView!"); + + layoutManager = ((RecyclerView)target).getLayoutManager(); + + int firstVisiblePosition; + if (layoutManager instanceof GridLayoutManager) { + firstVisiblePosition = ((GridLayoutManager) layoutManager).findFirstCompletelyVisibleItemPosition(); + } else if (layoutManager instanceof StaggeredGridLayoutManager) { + int[] into = new int[((StaggeredGridLayoutManager) layoutManager).getSpanCount()]; + ((StaggeredGridLayoutManager) layoutManager).findFirstCompletelyVisibleItemPositions(into); + firstVisiblePosition = into[0]; + } else { + firstVisiblePosition = ((LinearLayoutManager) layoutManager).findFirstCompletelyVisibleItemPosition(); + } + if(firstVisiblePosition < 0) + return; + + int scrollY = getScrollY(); + boolean temp = dy > 0 && (scrollY < mTopViewHeight); + Log.e(TAG, + "mTopViewHeight == "+mTopViewHeight + +"\ndy == "+dy + +"\nscrollY == "+scrollY + +"\nhiddenTop && showTop "+temp); + if(!temp){ + // judge + temp = dy < 0 + && (scrollY >= 0) + && + ( + !ViewCompat.canScrollVertically(target, -1) + || + firstVisiblePosition==targetFirstVisiblePosition + ); + Log.e(TAG, + "mTopViewHeight == "+mTopViewHeight + +"\ndy == "+dy + +"\nscrollY == "+scrollY + +"\nfirstVisiblePosition "+firstVisiblePosition); + } + if (temp) { + scrollBy(0, dy); + consumed[1] = dy; + } + } + + @Override + public boolean onNestedFling(View target, float velocityX, float velocityY, boolean consumed) { + Log.e(TAG, "onNestedFling"); + return false; + } + + @Override + public boolean onNestedPreFling(View target, float velocityX, float velocityY) { + Log.e(TAG, "onNestedPreFling"); + //down - //up+ + if (getScrollY() >= mTopViewHeight) return false; + fling((int) velocityY); + return true; + } + + @Override + public int getNestedScrollAxes() { + Log.e(TAG, "getNestedScrollAxes"); + return 0; + } + + @Deprecated + private void initVelocityTrackerIfNotExists() { + if (mVelocityTracker == null) + mVelocityTracker = VelocityTracker.obtain(); + } + + // call this when destroy + public void destroy() { + if (mVelocityTracker != null) { + mVelocityTracker.recycle(); + mVelocityTracker = null; + } + } + + @Override + protected void onFinishInflate() { + super.onFinishInflate(); + // 你可以在 xml 文件内配置 + // you can init those views in your xml file + +// mTopView = findViewById(R.id.topContainer); +// mTabView = findViewById(R.id.tabLayout); +// mContentView = findViewById(R.id.vp); + } + + @Override + protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { + super.onMeasure(widthMeasureSpec, heightMeasureSpec); + if(mTabView == null || mTopView == null || mContentView == null) + return; +// getChildAt(0). +// measure( +// widthMeasureSpec, +// MeasureSpec.makeMeasureSpec( +// 0, +// MeasureSpec.UNSPECIFIED +// ) +// ); + setTotalHeight(); + } + + private void setTotalHeight(){ + ViewGroup.LayoutParams params = mContentView.getLayoutParams(); + params.height = getMeasuredHeight() - mTabView.getMeasuredHeight(); + setMeasuredDimension( + getMeasuredWidth(), + mTopView.getMeasuredHeight() + + mTabView.getMeasuredHeight() + + mContentView.getMeasuredHeight() + ); + } + + private void getTopViewHeight(){ + if(mTopView == null) + return; + mTopViewHeight = mTopView.getMeasuredHeight(); + } + + @Override + protected void onSizeChanged(int w, int h, int oldw, int oldh) { + super.onSizeChanged(w, h, oldw, oldh); + getTopViewHeight(); + } + + + public void fling(int velocityY) { + mScroller.fling(0, getScrollY(), 0, velocityY, 0, 0, 0, mTopViewHeight); + invalidate(); + } + + @Override + public void scrollTo(int x, int y) { + if (y < 0) + y = 0; + + if (y > mTopViewHeight) + // 边界限制,防止把 tabView 也挡住了 + // Prevent it from hiding the tabView,so we limit it + y = mTopViewHeight; + + if (y != getScrollY()) + super.scrollTo(x, y); + } + + @Override + public void computeScroll() { + if (mScroller.computeScrollOffset()) { + scrollTo(0, mScroller.getCurrY()); + invalidate(); + } + } +} diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/XRecyclerView.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/XRecyclerView.java new file mode 100644 index 0000000..769b573 --- /dev/null +++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/XRecyclerView.java @@ -0,0 +1,888 @@ +package com.jcodecraeer.xrecyclerview; + +import android.content.Context; +import android.graphics.Canvas; +import android.graphics.Rect; +import android.graphics.drawable.Drawable; +import android.util.AttributeSet; +import android.util.Log; +import android.view.MotionEvent; +import android.view.View; +import android.view.ViewGroup; +import android.view.ViewParent; + +import com.google.android.material.appbar.AppBarLayout; + +import java.util.ArrayList; +import java.util.List; + +import androidx.annotation.NonNull; +import androidx.coordinatorlayout.widget.CoordinatorLayout; +import androidx.recyclerview.widget.GridLayoutManager; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; +import androidx.recyclerview.widget.StaggeredGridLayoutManager; + +import static com.jcodecraeer.xrecyclerview.BaseRefreshHeader.STATE_DONE; + +public class XRecyclerView extends RecyclerView { + private boolean isLoadingData = false; + private boolean isNoMore = false; + private int mRefreshProgressStyle = ProgressStyle.SysProgress; + private int mLoadingMoreProgressStyle = ProgressStyle.SysProgress; + private ArrayList<View> mHeaderViews = new ArrayList<>(); + private WrapAdapter mWrapAdapter; + private float mLastY = -1; + private static final float DRAG_RATE = 3; + private CustomFooterViewCallBack footerViewCallBack; + private LoadingListener mLoadingListener; + private ArrowRefreshHeader mRefreshHeader; + private boolean pullRefreshEnabled = true; + private boolean loadingMoreEnabled = true; + //下面的ItemViewType是保留值(ReservedItemViewType),如果用户的adapter与它们重复将会强制抛出异常。不过为了简化,我们检测到重复时对用户的提示是ItemViewType必须小于10000 + private static final int TYPE_REFRESH_HEADER = 10000;//设置一个很大的数字,尽可能避免和用户的adapter冲突 + private static final int TYPE_FOOTER = 10001; + private static final int HEADER_INIT_INDEX = 10002; + private static List<Integer> sHeaderTypes = new ArrayList<>();//每个header必须有不同的type,不然滚动的时候顺序会变化 + + //adapter没有数据的时候显示,类似于listView的emptyView + private View mEmptyView; + private View mFootView; + private final RecyclerView.AdapterDataObserver mDataObserver = new DataObserver(); + private AppBarStateChangeListener.State appbarState = AppBarStateChangeListener.State.EXPANDED; + + // limit number to call load more + // 控制多出多少条的时候调用 onLoadMore + private int limitNumberToCallLoadMore = 1; + + public XRecyclerView(Context context) { + this(context, null); + } + + public XRecyclerView(Context context, AttributeSet attrs) { + this(context, attrs, 0); + } + + public XRecyclerView(Context context, AttributeSet attrs, int defStyle) { + super(context, attrs, defStyle); + init(); + } + + private void init() { + if (pullRefreshEnabled) { + mRefreshHeader = new ArrowRefreshHeader(getContext()); + mRefreshHeader.setProgressStyle(mRefreshProgressStyle); + } + LoadingMoreFooter footView = new LoadingMoreFooter(getContext()); + footView.setProgressStyle(mLoadingMoreProgressStyle); + mFootView = footView; + mFootView.setVisibility(GONE); + } + + /** + * call it when you finish the activity, + * when you call this,better don't call some kind of functions like + * RefreshHeader,because the reference of mHeaderViews is NULL. + */ + public void destroy(){ + if(mHeaderViews != null){ + mHeaderViews.clear(); + mHeaderViews = null; + } + if(mFootView instanceof LoadingMoreFooter){ + ((LoadingMoreFooter) mFootView).destroy(); + mFootView = null; + } + if(mRefreshHeader != null){ + mRefreshHeader.destroy(); + mRefreshHeader = null; + } + } + + public ArrowRefreshHeader getDefaultRefreshHeaderView(){ + if(mRefreshHeader == null){ + return null; + } + return mRefreshHeader; + } + + public LoadingMoreFooter getDefaultFootView(){ + if(mFootView == null){ + return null; + } + if(mFootView instanceof LoadingMoreFooter){ + return ((LoadingMoreFooter) mFootView); + } + return null; + } + + // set the number to control call load more,see the demo on linearActivity + public void setLimitNumberToCallLoadMore(int limitNumberToCallLoadMore) { + this.limitNumberToCallLoadMore = limitNumberToCallLoadMore; + } + + public View getFootView(){ + return mFootView; + } + + public void setFootViewText(String loading, String noMore) { + if(mFootView instanceof LoadingMoreFooter){ + ((LoadingMoreFooter) mFootView).setLoadingHint(loading); + ((LoadingMoreFooter) mFootView).setNoMoreHint(noMore); + } + } + + public void addHeaderView(View view) { + if(mHeaderViews == null || sHeaderTypes == null) + return; + sHeaderTypes.add(HEADER_INIT_INDEX + mHeaderViews.size()); + mHeaderViews.add(view); + if (mWrapAdapter != null) { + mWrapAdapter.notifyDataSetChanged(); + } + } + + //根据header的ViewType判断是哪个header + private View getHeaderViewByType(int itemType) { + if(!isHeaderType(itemType)) { + return null; + } + if(mHeaderViews == null) + return null; + return mHeaderViews.get(itemType - HEADER_INIT_INDEX); + } + + //判断一个type是否为HeaderType + private boolean isHeaderType(int itemViewType) { + if(mHeaderViews == null || sHeaderTypes == null) + return false; + return mHeaderViews.size() > 0 && sHeaderTypes.contains(itemViewType); + } + + //判断是否是XRecyclerView保留的itemViewType + private boolean isReservedItemViewType(int itemViewType) { + if(itemViewType == TYPE_REFRESH_HEADER || itemViewType == TYPE_FOOTER || sHeaderTypes.contains(itemViewType)) { + return true; + } else { + return false; + } + } + + @SuppressWarnings("all") + public void setFootView(@NonNull final View view, @NonNull CustomFooterViewCallBack footerViewCallBack) { + if(view == null || footerViewCallBack == null){ + return; + } + mFootView = view; + this.footerViewCallBack = footerViewCallBack; + } + + public void loadMoreComplete() { + isLoadingData = false; + if (mFootView instanceof LoadingMoreFooter) { + ((LoadingMoreFooter) mFootView).setState(LoadingMoreFooter.STATE_COMPLETE); + } else { + if(footerViewCallBack != null){ + footerViewCallBack.onLoadMoreComplete(mFootView); + } + } + } + + public void setNoMore(boolean noMore){ + isLoadingData = false; + isNoMore = noMore; + if (mFootView instanceof LoadingMoreFooter) { + ((LoadingMoreFooter) mFootView).setState(isNoMore ? LoadingMoreFooter.STATE_NOMORE:LoadingMoreFooter.STATE_COMPLETE); + } else { + if(footerViewCallBack != null){ + footerViewCallBack.onSetNoMore(mFootView,noMore); + } + } + } + public void refresh() { + if (pullRefreshEnabled && mLoadingListener != null) { + mRefreshHeader.setState(ArrowRefreshHeader.STATE_REFRESHING); + mLoadingListener.onRefresh(); + } + } + public void reset(){ + setNoMore(false); + loadMoreComplete(); + refreshComplete(); + } + + public void refreshComplete() { + if(mRefreshHeader != null) + mRefreshHeader.refreshComplete(); + setNoMore(false); + } + + public void setRefreshHeader(ArrowRefreshHeader refreshHeader) { + mRefreshHeader = refreshHeader; + } + + public void setPullRefreshEnabled(boolean enabled) { + pullRefreshEnabled = enabled; + } + + public void setLoadingMoreEnabled(boolean enabled) { + loadingMoreEnabled = enabled; + if (!enabled) { + if (mFootView instanceof LoadingMoreFooter) { + ((LoadingMoreFooter)mFootView).setState(LoadingMoreFooter.STATE_COMPLETE); + } + } + } + + public void setRefreshProgressStyle(int style) { + mRefreshProgressStyle = style; + if (mRefreshHeader != null) { + mRefreshHeader.setProgressStyle(style); + } + } + + public void setLoadingMoreProgressStyle(int style) { + mLoadingMoreProgressStyle = style; + if (mFootView instanceof LoadingMoreFooter) { + ((LoadingMoreFooter) mFootView).setProgressStyle(style); + } + } + + public void setArrowImageView(int resId) { + if (mRefreshHeader != null) { + mRefreshHeader.setArrowImageView(resId); + } + } + + // if you can't sure that you are 100% going to + // have no data load back from server anymore,do not use this + @Deprecated + public void setEmptyView(View emptyView) { + this.mEmptyView = emptyView; + mDataObserver.onChanged(); + } + + public View getEmptyView() { + return mEmptyView; + } + + @Override + public void setAdapter(Adapter adapter) { + mWrapAdapter = new WrapAdapter(adapter); + super.setAdapter(mWrapAdapter); + adapter.registerAdapterDataObserver(mDataObserver); + mDataObserver.onChanged(); + } + + //避免用户自己调用getAdapter() 引起的ClassCastException + @Override + public Adapter getAdapter() { + if(mWrapAdapter != null) + return mWrapAdapter.getOriginalAdapter(); + else + return null; + } + + @Override + public void setLayoutManager(LayoutManager layout) { + super.setLayoutManager(layout); + if(mWrapAdapter != null){ + if (layout instanceof GridLayoutManager) { + final GridLayoutManager gridManager = ((GridLayoutManager) layout); + gridManager.setSpanSizeLookup(new GridLayoutManager.SpanSizeLookup() { + @Override + public int getSpanSize(int position) { + return (mWrapAdapter.isHeader(position) || mWrapAdapter.isFooter(position) || mWrapAdapter.isRefreshHeader(position)) + ? gridManager.getSpanCount() : 1; + } + }); + } + } + } + + /** ===================== try to adjust the position for XR when you call those functions below ====================== */ + // which cause "Called attach on a child which is not detached" exception info. + // {reason analyze @link:http://www.cnblogs.com/linguanh/p/5348510.html} + // by lgh on 2017-11-13 23:55 + + // example: listData.remove(position); You can also see a demo on LinearActivity + public<T> void notifyItemRemoved(List<T> listData,int position) { + if(mWrapAdapter.adapter == null) + return; + int headerSize = getHeaders_includingRefreshCount(); + int adjPos = position + headerSize; + mWrapAdapter.adapter.notifyItemRemoved(adjPos); + mWrapAdapter.adapter.notifyItemRangeChanged(headerSize, listData.size(),new Object()); + } + + public<T> void notifyItemInserted(List<T> listData,int position) { + if(mWrapAdapter.adapter == null) + return; + int headerSize = getHeaders_includingRefreshCount(); + int adjPos = position + headerSize; + mWrapAdapter.adapter.notifyItemInserted(adjPos); + mWrapAdapter.adapter.notifyItemRangeChanged(headerSize, listData.size(),new Object()); + } + + public void notifyItemChanged(int position) { + if(mWrapAdapter.adapter == null) + return; + int adjPos = position + getHeaders_includingRefreshCount(); + mWrapAdapter.adapter.notifyItemChanged(adjPos); + } + + public void notifyItemChanged(int position,Object o) { + if(mWrapAdapter.adapter == null) + return; + int adjPos = position + getHeaders_includingRefreshCount(); + mWrapAdapter.adapter.notifyItemChanged(adjPos,o); + } + + private int getHeaders_includingRefreshCount(){ + return mWrapAdapter.getHeadersCount()+1; + } + + /** ======================================================= end ======================================================= */ + + @Override + public void onScrollStateChanged(int state) { + super.onScrollStateChanged(state); + if (state == RecyclerView.SCROLL_STATE_IDLE && mLoadingListener != null && !isLoadingData && loadingMoreEnabled) { + LayoutManager layoutManager = getLayoutManager(); + int lastVisibleItemPosition; + if (layoutManager instanceof GridLayoutManager) { + lastVisibleItemPosition = ((GridLayoutManager) layoutManager).findLastVisibleItemPosition(); + } else if (layoutManager instanceof StaggeredGridLayoutManager) { + int[] into = new int[((StaggeredGridLayoutManager) layoutManager).getSpanCount()]; + ((StaggeredGridLayoutManager) layoutManager).findLastVisibleItemPositions(into); + lastVisibleItemPosition = findMax(into); + } else { + lastVisibleItemPosition = ((LinearLayoutManager) layoutManager).findLastVisibleItemPosition(); + } + int adjAdapterItemCount = layoutManager.getItemCount()+getHeaders_includingRefreshCount(); + Log.e("aaaaa","adjAdapterItemCount "+adjAdapterItemCount +" getItemCount "+layoutManager.getItemCount()); + + int status = STATE_DONE; + + if(mRefreshHeader != null) + status = mRefreshHeader.getState(); + if ( + layoutManager.getChildCount() > 0 + && lastVisibleItemPosition >= adjAdapterItemCount - limitNumberToCallLoadMore + && adjAdapterItemCount >= layoutManager.getChildCount() + && !isNoMore + && status < ArrowRefreshHeader.STATE_REFRESHING + ) + { + isLoadingData = true; + if (mFootView instanceof LoadingMoreFooter) { + ((LoadingMoreFooter) mFootView).setState(LoadingMoreFooter.STATE_LOADING); + } else { + if(footerViewCallBack != null){ + footerViewCallBack.onLoadingMore(mFootView); + } + } + mLoadingListener.onLoadMore(); + } + } + } + + @Override + public boolean onTouchEvent(MotionEvent ev) { + if (mLastY == -1) { + mLastY = ev.getRawY(); + } + switch (ev.getAction()) { + case MotionEvent.ACTION_DOWN: + mLastY = ev.getRawY(); + break; + case MotionEvent.ACTION_MOVE: + final float deltaY = ev.getRawY() - mLastY; + mLastY = ev.getRawY(); + if (isOnTop() && pullRefreshEnabled && appbarState == AppBarStateChangeListener.State.EXPANDED) { + if(mRefreshHeader == null) + break; + mRefreshHeader.onMove(deltaY / DRAG_RATE); + if (mRefreshHeader.getVisibleHeight() > 0 && mRefreshHeader.getState() < ArrowRefreshHeader.STATE_REFRESHING) { + return false; + } + } + break; + default: + mLastY = -1; // reset + if (isOnTop() && pullRefreshEnabled && appbarState == AppBarStateChangeListener.State.EXPANDED) { + if (mRefreshHeader != null && mRefreshHeader.releaseAction()) { + if (mLoadingListener != null) { + mLoadingListener.onRefresh(); + } + } + } + break; + } + return super.onTouchEvent(ev); + } + + private int findMax(int[] lastPositions) { + int max = lastPositions[0]; + for (int value : lastPositions) { + if (value > max) { + max = value; + } + } + return max; + } + + private boolean isOnTop() { + if(mRefreshHeader == null) + return false; + if (mRefreshHeader.getParent() != null) { + return true; + } else { + return false; + } + } + + private class DataObserver extends RecyclerView.AdapterDataObserver { + @Override + public void onChanged() { + if (mWrapAdapter != null) { + mWrapAdapter.notifyDataSetChanged(); + } + if (mWrapAdapter != null && mEmptyView != null) { + int emptyCount = 1 + mWrapAdapter.getHeadersCount(); + if (loadingMoreEnabled) { + emptyCount++; + } + if (mWrapAdapter.getItemCount() == emptyCount) { + mEmptyView.setVisibility(View.VISIBLE); + XRecyclerView.this.setVisibility(View.GONE); + } else { + mEmptyView.setVisibility(View.GONE); + XRecyclerView.this.setVisibility(View.VISIBLE); + } + } + } + + @Override + public void onItemRangeInserted(int positionStart, int itemCount) { + mWrapAdapter.notifyItemRangeInserted(positionStart, itemCount); + } + + @Override + public void onItemRangeChanged(int positionStart, int itemCount) { + mWrapAdapter.notifyItemRangeChanged(positionStart, itemCount); + } + + @Override + public void onItemRangeChanged(int positionStart, int itemCount, Object payload) { + mWrapAdapter.notifyItemRangeChanged(positionStart, itemCount, payload); + } + + @Override + public void onItemRangeRemoved(int positionStart, int itemCount) { + mWrapAdapter.notifyItemRangeRemoved(positionStart, itemCount); + } + + @Override + public void onItemRangeMoved(int fromPosition, int toPosition, int itemCount) { + mWrapAdapter.notifyItemMoved(fromPosition, toPosition); + } + }; + + private class WrapAdapter extends RecyclerView.Adapter<ViewHolder> { + + private RecyclerView.Adapter adapter; + + public WrapAdapter(RecyclerView.Adapter adapter) { + this.adapter = adapter; + } + + public RecyclerView.Adapter getOriginalAdapter(){ + return this.adapter; + } + + public boolean isHeader(int position) { + if(mHeaderViews == null) + return false; + return position >= 1 && position < mHeaderViews.size() + 1; + } + + public boolean isFooter(int position) { + if(loadingMoreEnabled) { + return position == getItemCount() - 1; + }else { + return false; + } + } + + public boolean isRefreshHeader(int position) { + return position == 0; + } + + public int getHeadersCount() { + if(mHeaderViews == null) + return 0; + return mHeaderViews.size(); + } + + @Override + public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { + if (viewType == TYPE_REFRESH_HEADER) { + return new SimpleViewHolder(mRefreshHeader); + } else if (isHeaderType(viewType)) { + return new SimpleViewHolder(getHeaderViewByType(viewType)); + } else if (viewType == TYPE_FOOTER) { + return new SimpleViewHolder(mFootView); + } + return adapter.onCreateViewHolder(parent, viewType); + } + + @Override + public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) { + if (isHeader(position) || isRefreshHeader(position)) { + return; + } + int adjPosition = position - (getHeadersCount() + 1); + int adapterCount; + if (adapter != null) { + adapterCount = adapter.getItemCount(); + if (adjPosition < adapterCount) { + adapter.onBindViewHolder(holder, adjPosition); + } + } + } + + // some times we need to override this + @Override + public void onBindViewHolder(RecyclerView.ViewHolder holder, int position,List<Object> payloads) { + if (isHeader(position) || isRefreshHeader(position)) { + return; + } + + int adjPosition = position - (getHeadersCount() + 1); + int adapterCount; + if (adapter != null) { + adapterCount = adapter.getItemCount(); + if (adjPosition < adapterCount) { + if(payloads.isEmpty()){ + adapter.onBindViewHolder(holder, adjPosition); + } + else{ + adapter.onBindViewHolder(holder, adjPosition,payloads); + } + } + } + } + + @Override + public int getItemCount() { + int adjLen = (loadingMoreEnabled?2:1); + if (adapter != null) { + return getHeadersCount() + adapter.getItemCount() + adjLen; + } else { + return getHeadersCount() + adjLen; + } + } + + @Override + public int getItemViewType(int position) { + int adjPosition = position - (getHeadersCount() + 1); + if (isRefreshHeader(position)) { + return TYPE_REFRESH_HEADER; + } + if (isHeader(position)) { + position = position - 1; + return sHeaderTypes.get(position); + } + if (isFooter(position)) { + return TYPE_FOOTER; + } + int adapterCount; + if (adapter != null) { + adapterCount = adapter.getItemCount(); + if (adjPosition < adapterCount) { + int type = adapter.getItemViewType(adjPosition); + if(isReservedItemViewType(type)) { + throw new IllegalStateException("XRecyclerView require itemViewType in adapter should be less than 10000 " ); + } + return type; + } + } + return 0; + } + + @Override + public long getItemId(int position) { + if (adapter != null && position >= getHeadersCount() + 1) { + int adjPosition = position - (getHeadersCount() + 1); + if (adjPosition < adapter.getItemCount()) { + return adapter.getItemId(adjPosition); + } + } + return -1; + } + + @Override + public void onAttachedToRecyclerView(RecyclerView recyclerView) { + super.onAttachedToRecyclerView(recyclerView); + RecyclerView.LayoutManager manager = recyclerView.getLayoutManager(); + if (manager instanceof GridLayoutManager) { + final GridLayoutManager gridManager = ((GridLayoutManager) manager); + gridManager.setSpanSizeLookup(new GridLayoutManager.SpanSizeLookup() { + @Override + public int getSpanSize(int position) { + return (isHeader(position) || isFooter(position) || isRefreshHeader(position)) + ? gridManager.getSpanCount() : 1; + } + }); + } + adapter.onAttachedToRecyclerView(recyclerView); + } + + @Override + public void onDetachedFromRecyclerView(RecyclerView recyclerView) { + adapter.onDetachedFromRecyclerView(recyclerView); + } + + @Override + public void onViewAttachedToWindow(RecyclerView.ViewHolder holder) { + super.onViewAttachedToWindow(holder); + ViewGroup.LayoutParams lp = holder.itemView.getLayoutParams(); + if (lp != null + && lp instanceof StaggeredGridLayoutManager.LayoutParams + && (isHeader(holder.getLayoutPosition()) ||isRefreshHeader(holder.getLayoutPosition()) || isFooter(holder.getLayoutPosition()))) { + StaggeredGridLayoutManager.LayoutParams p = (StaggeredGridLayoutManager.LayoutParams) lp; + p.setFullSpan(true); + } + adapter.onViewAttachedToWindow(holder); + } + + @Override + public void onViewDetachedFromWindow(RecyclerView.ViewHolder holder) { + adapter.onViewDetachedFromWindow(holder); + } + + @Override + public void onViewRecycled(RecyclerView.ViewHolder holder) { + adapter.onViewRecycled(holder); + } + + @Override + public boolean onFailedToRecycleView(RecyclerView.ViewHolder holder) { + return adapter.onFailedToRecycleView(holder); + } + + @Override + public void unregisterAdapterDataObserver(AdapterDataObserver observer) { + adapter.unregisterAdapterDataObserver(observer); + } + + @Override + public void registerAdapterDataObserver(AdapterDataObserver observer) { + adapter.registerAdapterDataObserver(observer); + } + + private class SimpleViewHolder extends RecyclerView.ViewHolder { + public SimpleViewHolder(View itemView) { + super(itemView); + } + } + } + + public void setLoadingListener(LoadingListener listener) { + mLoadingListener = listener; + } + + public interface LoadingListener { + + void onRefresh(); + + void onLoadMore(); + } + + @Override + protected void onAttachedToWindow() { + super.onAttachedToWindow(); + //解决和CollapsingToolbarLayout冲突的问题 + AppBarLayout appBarLayout = null; + ViewParent p = getParent(); + while (p != null) { + if (p instanceof CoordinatorLayout) { + break; + } + p = p.getParent(); + } + if(p instanceof CoordinatorLayout) { + CoordinatorLayout coordinatorLayout = (CoordinatorLayout)p; + final int childCount = coordinatorLayout.getChildCount(); + for (int i = childCount - 1; i >= 0; i--) { + final View child = coordinatorLayout.getChildAt(i); + if(child instanceof AppBarLayout) { + appBarLayout = (AppBarLayout)child; + break; + } + } + if(appBarLayout != null) { + appBarLayout.addOnOffsetChangedListener(new AppBarStateChangeListener() { + @Override + public void onStateChanged(AppBarLayout appBarLayout, State state) { + appbarState = state; + } + }); + } + } + } + + public class DividerItemDecoration extends RecyclerView.ItemDecoration { + + private Drawable mDivider; + private int mOrientation; + + /** + * Sole constructor. Takes in a {@link Drawable} to be used as the interior + * divider. + * + * @param divider A divider {@code Drawable} to be drawn on the RecyclerView + */ + public DividerItemDecoration(Drawable divider) { + mDivider = divider; + } + + /** + * Draws horizontal or vertical dividers onto the parent RecyclerView. + * + * @param canvas The {@link Canvas} onto which dividers will be drawn + * @param parent The RecyclerView onto which dividers are being added + * @param state The current RecyclerView.State of the RecyclerView + */ + @Override + public void onDraw(Canvas canvas, RecyclerView parent, RecyclerView.State state) { + if (mOrientation == LinearLayoutManager.HORIZONTAL) { + drawHorizontalDividers(canvas, parent); + } else if (mOrientation == LinearLayoutManager.VERTICAL) { + drawVerticalDividers(canvas, parent); + } + } + + /** + * Determines the size and location of offsets between items in the parent + * RecyclerView. + * + * @param outRect The {@link Rect} of offsets to be added around the child + * view + * @param view The child view to be decorated with an offset + * @param parent The RecyclerView onto which dividers are being added + * @param state The current RecyclerView.State of the RecyclerView + */ + @Override + public void getItemOffsets(Rect outRect, View view, RecyclerView parent, RecyclerView.State state) { + super.getItemOffsets(outRect, view, parent, state); + + if (parent.getChildAdapterPosition(view) <= mWrapAdapter.getHeadersCount() + 1) { + return; + } + mOrientation = ((LinearLayoutManager) parent.getLayoutManager()).getOrientation(); + if (mOrientation == LinearLayoutManager.HORIZONTAL) { + outRect.left = mDivider.getIntrinsicWidth(); + } else if (mOrientation == LinearLayoutManager.VERTICAL) { + outRect.top = mDivider.getIntrinsicHeight(); + } + } + + /** + * Adds dividers to a RecyclerView with a LinearLayoutManager or its + * subclass oriented horizontally. + * + * @param canvas The {@link Canvas} onto which horizontal dividers will be + * drawn + * @param parent The RecyclerView onto which horizontal dividers are being + * added + */ + private void drawHorizontalDividers(Canvas canvas, RecyclerView parent) { + int parentTop = parent.getPaddingTop(); + int parentBottom = parent.getHeight() - parent.getPaddingBottom(); + + int childCount = parent.getChildCount(); + for (int i = 0; i < childCount - 1; i++) { + View child = parent.getChildAt(i); + + RecyclerView.LayoutParams params = (RecyclerView.LayoutParams) child.getLayoutParams(); + + int parentLeft = child.getRight() + params.rightMargin; + int parentRight = parentLeft + mDivider.getIntrinsicWidth(); + + mDivider.setBounds(parentLeft, parentTop, parentRight, parentBottom); + mDivider.draw(canvas); + } + } + + /** + * Adds dividers to a RecyclerView with a LinearLayoutManager or its + * subclass oriented vertically. + * + * @param canvas The {@link Canvas} onto which vertical dividers will be + * drawn + * @param parent The RecyclerView onto which vertical dividers are being + * added + */ + private void drawVerticalDividers(Canvas canvas, RecyclerView parent) { + int parentLeft = parent.getPaddingLeft(); + int parentRight = parent.getWidth() - parent.getPaddingRight(); + + int childCount = parent.getChildCount(); + for (int i = 0; i < childCount - 1; i++) { + View child = parent.getChildAt(i); + + RecyclerView.LayoutParams params = (RecyclerView.LayoutParams) child.getLayoutParams(); + + int parentTop = child.getBottom() + params.bottomMargin; + int parentBottom = parentTop + mDivider.getIntrinsicHeight(); + + mDivider.setBounds(parentLeft, parentTop, parentRight, parentBottom); + mDivider.draw(canvas); + } + } + } + + /** add by LinGuanHong below */ + private int scrollDyCounter = 0; + + @Override + public void scrollToPosition(int position) { + super.scrollToPosition(position); + /** if we scroll to position 0, the scrollDyCounter should be reset */ + if(position == 0){ + scrollDyCounter = 0; + } + } + + @Override + public void onScrolled(int dx, int dy) { + super.onScrolled(dx, dy); + if(scrollAlphaChangeListener == null){ + return; + } + int height = scrollAlphaChangeListener.setLimitHeight(); + scrollDyCounter = scrollDyCounter + dy; + if (scrollDyCounter <= 0) { + scrollAlphaChangeListener.onAlphaChange(0); + }else if(scrollDyCounter <= height && scrollDyCounter > 0){ + float scale = (float) scrollDyCounter / height; /** 255/height = x/255 */ + float alpha = (255 * scale); + scrollAlphaChangeListener.onAlphaChange((int) alpha); + }else { + scrollAlphaChangeListener.onAlphaChange(255); + } + } + + private ScrollAlphaChangeListener scrollAlphaChangeListener; + public void setScrollAlphaChangeListener( + ScrollAlphaChangeListener scrollAlphaChangeListener + ){ + this.scrollAlphaChangeListener = scrollAlphaChangeListener; + } + public interface ScrollAlphaChangeListener{ + void onAlphaChange(int alpha); /** you can handle the alpha insert it */ + int setLimitHeight(); /** set a height for the begging of the alpha start to change */ + } +} \ No newline at end of file diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/AVLoadingIndicatorView.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/AVLoadingIndicatorView.java new file mode 100644 index 0000000..06d9b7b --- /dev/null +++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/AVLoadingIndicatorView.java @@ -0,0 +1,384 @@ +package com.jcodecraeer.xrecyclerview.progressindicator; + +import android.annotation.TargetApi; +import android.content.Context; +import android.content.res.TypedArray; +import android.graphics.Canvas; +import android.graphics.Color; +import android.graphics.Paint; +import android.os.Build; +import android.util.AttributeSet; +import android.view.View; + +import com.jcodecraeer.xrecyclerview.R; +import com.jcodecraeer.xrecyclerview.progressindicator.indicator.BallBeatIndicator; +import com.jcodecraeer.xrecyclerview.progressindicator.indicator.BallClipRotateIndicator; +import com.jcodecraeer.xrecyclerview.progressindicator.indicator.BallClipRotateMultipleIndicator; +import com.jcodecraeer.xrecyclerview.progressindicator.indicator.BallClipRotatePulseIndicator; +import com.jcodecraeer.xrecyclerview.progressindicator.indicator.BallGridBeatIndicator; +import com.jcodecraeer.xrecyclerview.progressindicator.indicator.BallGridPulseIndicator; +import com.jcodecraeer.xrecyclerview.progressindicator.indicator.BallPulseIndicator; +import com.jcodecraeer.xrecyclerview.progressindicator.indicator.BallPulseRiseIndicator; +import com.jcodecraeer.xrecyclerview.progressindicator.indicator.BallPulseSyncIndicator; +import com.jcodecraeer.xrecyclerview.progressindicator.indicator.BallRotateIndicator; +import com.jcodecraeer.xrecyclerview.progressindicator.indicator.BallScaleIndicator; +import com.jcodecraeer.xrecyclerview.progressindicator.indicator.BallScaleMultipleIndicator; +import com.jcodecraeer.xrecyclerview.progressindicator.indicator.BallScaleRippleIndicator; +import com.jcodecraeer.xrecyclerview.progressindicator.indicator.BallScaleRippleMultipleIndicator; +import com.jcodecraeer.xrecyclerview.progressindicator.indicator.BallSpinFadeLoaderIndicator; +import com.jcodecraeer.xrecyclerview.progressindicator.indicator.BallTrianglePathIndicator; +import com.jcodecraeer.xrecyclerview.progressindicator.indicator.BallZigZagDeflectIndicator; +import com.jcodecraeer.xrecyclerview.progressindicator.indicator.BallZigZagIndicator; +import com.jcodecraeer.xrecyclerview.progressindicator.indicator.BaseIndicatorController; +import com.jcodecraeer.xrecyclerview.progressindicator.indicator.CubeTransitionIndicator; +import com.jcodecraeer.xrecyclerview.progressindicator.indicator.LineScaleIndicator; +import com.jcodecraeer.xrecyclerview.progressindicator.indicator.LineScalePartyIndicator; +import com.jcodecraeer.xrecyclerview.progressindicator.indicator.LineScalePulseOutIndicator; +import com.jcodecraeer.xrecyclerview.progressindicator.indicator.LineScalePulseOutRapidIndicator; +import com.jcodecraeer.xrecyclerview.progressindicator.indicator.LineSpinFadeLoaderIndicator; +import com.jcodecraeer.xrecyclerview.progressindicator.indicator.PacmanIndicator; +import com.jcodecraeer.xrecyclerview.progressindicator.indicator.SemiCircleSpinIndicator; +import com.jcodecraeer.xrecyclerview.progressindicator.indicator.SquareSpinIndicator; +import com.jcodecraeer.xrecyclerview.progressindicator.indicator.TriangleSkewSpinIndicator; + +import androidx.annotation.IntDef; + + +/** + * Created by Jack on 2015/10/15 + * + .BallPulse, + .BallGridPulse, + .BallClipRotate, + .BallClipRotatePulse, + .SquareSpin, + .BallClipRotateMultiple, + .BallPulseRise, + .BallRotate, + .CubeTransition, + .BallZigZag, + .BallZigZagDeflect, + .BallTrianglePath, + .BallScale, + .LineScale, + .LineScaleParty, + .BallScaleMultiple, + .BallPulseSync, + .BallBeat, + .LineScalePulseOut, + .LineScalePulseOutRapid, + .BallScaleRipple, + .BallScaleRippleMultiple, + .BallSpinFadeLoader, + .LineSpinFadeLoader, + .TriangleSkewSpin, + .Pacman, + .BallGridBeat, + .SemiCircleSpin + * + */ +public class AVLoadingIndicatorView extends View{ + //indicators + public static final int BallPulse=0; + public static final int BallGridPulse=1; + public static final int BallClipRotate=2; + public static final int BallClipRotatePulse=3; + public static final int SquareSpin=4; + public static final int BallClipRotateMultiple=5; + public static final int BallPulseRise=6; + public static final int BallRotate=7; + public static final int CubeTransition=8; + public static final int BallZigZag=9; + public static final int BallZigZagDeflect=10; + public static final int BallTrianglePath=11; + public static final int BallScale=12; + public static final int LineScale=13; + public static final int LineScaleParty=14; + public static final int BallScaleMultiple=15; + public static final int BallPulseSync=16; + public static final int BallBeat=17; + public static final int LineScalePulseOut=18; + public static final int LineScalePulseOutRapid=19; + public static final int BallScaleRipple=20; + public static final int BallScaleRippleMultiple=21; + public static final int BallSpinFadeLoader=22; + public static final int LineSpinFadeLoader=23; + public static final int TriangleSkewSpin=24; + public static final int Pacman=25; + public static final int BallGridBeat=26; + public static final int SemiCircleSpin=27; + + + @IntDef(flag = true, + value = { + BallPulse, + BallGridPulse, + BallClipRotate, + BallClipRotatePulse, + SquareSpin, + BallClipRotateMultiple, + BallPulseRise, + BallRotate, + CubeTransition, + BallZigZag, + BallZigZagDeflect, + BallTrianglePath, + BallScale, + LineScale, + LineScaleParty, + BallScaleMultiple, + BallPulseSync, + BallBeat, + LineScalePulseOut, + LineScalePulseOutRapid, + BallScaleRipple, + BallScaleRippleMultiple, + BallSpinFadeLoader, + LineSpinFadeLoader, + TriangleSkewSpin, + Pacman, + BallGridBeat, + SemiCircleSpin + }) + public @interface Indicator{} + + //Sizes (with defaults in DP) + public static final int DEFAULT_SIZE=30; + + //attrs + int mIndicatorId; + int mIndicatorColor; + + Paint mPaint; + + BaseIndicatorController mIndicatorController; + + private boolean mHasAnimation; + + public AVLoadingIndicatorView(Context context) { + super(context); + init(null, 0); + } + + public AVLoadingIndicatorView(Context context, AttributeSet attrs) { + super(context, attrs); + init(attrs, 0); + } + + public AVLoadingIndicatorView(Context context, AttributeSet attrs, int defStyleAttr) { + super(context, attrs, defStyleAttr); + init(attrs, defStyleAttr); + } + + public void destroy(){ + mHasAnimation = true; + if(mIndicatorController != null){ + mIndicatorController.destroy(); + mIndicatorController = null; + } + mPaint = null; + } + + @TargetApi(Build.VERSION_CODES.LOLLIPOP) + public AVLoadingIndicatorView(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) { + super(context, attrs, defStyleAttr, defStyleRes); + init(attrs, defStyleAttr); + } + + private void init(AttributeSet attrs, int defStyle) { + TypedArray a = getContext().obtainStyledAttributes(attrs, R.styleable.AVLoadingIndicatorView); + mIndicatorId=a.getInt(R.styleable.AVLoadingIndicatorView_indicator, BallPulse); + mIndicatorColor=a.getColor(R.styleable.AVLoadingIndicatorView_indicator_color, Color.WHITE); + a.recycle(); + mPaint=new Paint(); + mPaint.setColor(mIndicatorColor); + mPaint.setStyle(Paint.Style.FILL); + mPaint.setAntiAlias(true); + applyIndicator(); + } + + public void setIndicatorId(int indicatorId){ + mIndicatorId = indicatorId; + applyIndicator(); + } + + public void setIndicatorColor(int color){ + mIndicatorColor = color; + mPaint.setColor(mIndicatorColor); + this.invalidate(); + } + + private void applyIndicator(){ + switch (mIndicatorId){ + case BallPulse: + mIndicatorController=new BallPulseIndicator(); + break; + case BallGridPulse: + mIndicatorController=new BallGridPulseIndicator(); + break; + case BallClipRotate: + mIndicatorController=new BallClipRotateIndicator(); + break; + case BallClipRotatePulse: + mIndicatorController=new BallClipRotatePulseIndicator(); + break; + case SquareSpin: + mIndicatorController=new SquareSpinIndicator(); + break; + case BallClipRotateMultiple: + mIndicatorController=new BallClipRotateMultipleIndicator(); + break; + case BallPulseRise: + mIndicatorController=new BallPulseRiseIndicator(); + break; + case BallRotate: + mIndicatorController=new BallRotateIndicator(); + break; + case CubeTransition: + mIndicatorController=new CubeTransitionIndicator(); + break; + case BallZigZag: + mIndicatorController=new BallZigZagIndicator(); + break; + case BallZigZagDeflect: + mIndicatorController=new BallZigZagDeflectIndicator(); + break; + case BallTrianglePath: + mIndicatorController=new BallTrianglePathIndicator(); + break; + case BallScale: + mIndicatorController=new BallScaleIndicator(); + break; + case LineScale: + mIndicatorController=new LineScaleIndicator(); + break; + case LineScaleParty: + mIndicatorController=new LineScalePartyIndicator(); + break; + case BallScaleMultiple: + mIndicatorController=new BallScaleMultipleIndicator(); + break; + case BallPulseSync: + mIndicatorController=new BallPulseSyncIndicator(); + break; + case BallBeat: + mIndicatorController=new BallBeatIndicator(); + break; + case LineScalePulseOut: + mIndicatorController=new LineScalePulseOutIndicator(); + break; + case LineScalePulseOutRapid: + mIndicatorController=new LineScalePulseOutRapidIndicator(); + break; + case BallScaleRipple: + mIndicatorController=new BallScaleRippleIndicator(); + break; + case BallScaleRippleMultiple: + mIndicatorController=new BallScaleRippleMultipleIndicator(); + break; + case BallSpinFadeLoader: + mIndicatorController=new BallSpinFadeLoaderIndicator(); + break; + case LineSpinFadeLoader: + mIndicatorController=new LineSpinFadeLoaderIndicator(); + break; + case TriangleSkewSpin: + mIndicatorController=new TriangleSkewSpinIndicator(); + break; + case Pacman: + mIndicatorController=new PacmanIndicator(); + break; + case BallGridBeat: + mIndicatorController=new BallGridBeatIndicator(); + break; + case SemiCircleSpin: + mIndicatorController=new SemiCircleSpinIndicator(); + break; + } + mIndicatorController.setTarget(this); + } + + @Override + protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { + int width = measureDimension(dp2px(DEFAULT_SIZE), widthMeasureSpec); + int height = measureDimension(dp2px(DEFAULT_SIZE), heightMeasureSpec); + setMeasuredDimension(width, height); + } + + private int measureDimension(int defaultSize,int measureSpec){ + int result = defaultSize; + int specMode = MeasureSpec.getMode(measureSpec); + int specSize = MeasureSpec.getSize(measureSpec); + if (specMode == MeasureSpec.EXACTLY) { + result = specSize; + } else if (specMode == MeasureSpec.AT_MOST) { + result = Math.min(defaultSize, specSize); + } else { + result = defaultSize; + } + return result; + } + + @Override + protected void onDraw(Canvas canvas) { + super.onDraw(canvas); + drawIndicator(canvas); + } + + @Override + protected void onLayout(boolean changed, int left, int top, int right, int bottom) { + super.onLayout(changed, left, top, right, bottom); + if (!mHasAnimation){ + mHasAnimation=true; + applyAnimation(); + } + } + + @Override + public void setVisibility(int v) { + if (getVisibility() != v) { + super.setVisibility(v); + if(mIndicatorController == null) + return; + if (v == GONE || v == INVISIBLE) { + mIndicatorController.setAnimationStatus(BaseIndicatorController.AnimStatus.END); + } else { + mIndicatorController.setAnimationStatus(BaseIndicatorController.AnimStatus.START); + } + } + } + + @Override + protected void onDetachedFromWindow() { + super.onDetachedFromWindow(); + if(mIndicatorController == null) + return; + mIndicatorController.setAnimationStatus(BaseIndicatorController.AnimStatus.CANCEL); + } + + @Override + protected void onAttachedToWindow() { + super.onAttachedToWindow(); + if(mIndicatorController == null) + return; + mIndicatorController.setAnimationStatus(BaseIndicatorController.AnimStatus.START); + } + + void drawIndicator(Canvas canvas){ + if(mIndicatorController == null) + return; + mIndicatorController.draw(canvas, mPaint); + } + + void applyAnimation(){ + if(mIndicatorController == null) + return; + mIndicatorController.initAnimation(); + } + + private int dp2px(int dpValue) { + return (int) getContext().getResources().getDisplayMetrics().density * dpValue; + } + + +} diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallBeatIndicator.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallBeatIndicator.java new file mode 100644 index 0000000..95d085a --- /dev/null +++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallBeatIndicator.java @@ -0,0 +1,82 @@ +package com.jcodecraeer.xrecyclerview.progressindicator.indicator; + +import android.animation.Animator; +import android.animation.ValueAnimator; +import android.graphics.Canvas; +import android.graphics.Paint; + +import java.util.ArrayList; +import java.util.List; + +/** + * Created by Jack on 2015/10/19. + */ +public class BallBeatIndicator extends com.jcodecraeer.xrecyclerview.progressindicator.indicator.BaseIndicatorController { + + public static final float SCALE=1.0f; + + public static final int ALPHA=255; + + private float[] scaleFloats=new float[]{SCALE, + SCALE, + SCALE}; + + int[] alphas=new int[]{ALPHA, + ALPHA, + ALPHA,}; + + @Override + public void draw(Canvas canvas, Paint paint) { + float circleSpacing=4; + float radius=(getWidth()-circleSpacing*2)/6; + float x = getWidth()/ 2-(radius*2+circleSpacing); + float y=getHeight() / 2; + for (int i = 0; i < 3; i++) { + canvas.save(); + float translateX=x+(radius*2)*i+circleSpacing*i; + canvas.translate(translateX, y); + canvas.scale(scaleFloats[i], scaleFloats[i]); + paint.setAlpha(alphas[i]); + canvas.drawCircle(0, 0, radius, paint); + canvas.restore(); + } + } + + @Override + public List<Animator> createAnimation() { + List<Animator> animators=new ArrayList<>(); + int[] delays=new int[]{350,0,350}; + for (int i = 0; i < 3; i++) { + final int index=i; + ValueAnimator scaleAnim=ValueAnimator.ofFloat(1,0.75f,1); + scaleAnim.setDuration(700); + scaleAnim.setRepeatCount(-1); + scaleAnim.setStartDelay(delays[i]); + scaleAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { + @Override + public void onAnimationUpdate(ValueAnimator animation) { + scaleFloats[index] = (float) animation.getAnimatedValue(); + postInvalidate(); + } + }); + scaleAnim.start(); + + ValueAnimator alphaAnim=ValueAnimator.ofInt(255,51,255); + alphaAnim.setDuration(700); + alphaAnim.setRepeatCount(-1); + alphaAnim.setStartDelay(delays[i]); + alphaAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { + @Override + public void onAnimationUpdate(ValueAnimator animation) { + alphas[index] = (int) animation.getAnimatedValue(); + postInvalidate(); + } + }); + alphaAnim.start(); + animators.add(scaleAnim); + animators.add(alphaAnim); + } + return animators; + } + +} diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallClipRotateIndicator.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallClipRotateIndicator.java new file mode 100644 index 0000000..ad4bfd0 --- /dev/null +++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallClipRotateIndicator.java @@ -0,0 +1,65 @@ +package com.jcodecraeer.xrecyclerview.progressindicator.indicator; + +import android.animation.Animator; +import android.animation.ValueAnimator; +import android.graphics.Canvas; +import android.graphics.Paint; +import android.graphics.RectF; + +import java.util.ArrayList; +import java.util.List; + +/** + * Created by Jack on 2015/10/16. + */ +public class BallClipRotateIndicator extends BaseIndicatorController { + + float scaleFloat=1,degrees; + + @Override + public void draw(Canvas canvas, Paint paint) { + paint.setStyle(Paint.Style.STROKE); + paint.setStrokeWidth(3); + + float circleSpacing=12; + float x = (getWidth()) / 2; + float y=(getHeight()) / 2; + canvas.translate(x, y); + canvas.scale(scaleFloat, scaleFloat); + canvas.rotate(degrees); + RectF rectF=new RectF(-x+circleSpacing,-y+circleSpacing,0+x-circleSpacing,0+y-circleSpacing); + canvas.drawArc(rectF, -45, 270, false, paint); + } + + @Override + public List<Animator> createAnimation() { + List<Animator> animators=new ArrayList<>(); + ValueAnimator scaleAnim=ValueAnimator.ofFloat(1,0.6f,0.5f,1); + scaleAnim.setDuration(750); + scaleAnim.setRepeatCount(-1); + scaleAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { + @Override + public void onAnimationUpdate(ValueAnimator animation) { + scaleFloat = (float) animation.getAnimatedValue(); + postInvalidate(); + } + }); + scaleAnim.start(); + + ValueAnimator rotateAnim=ValueAnimator.ofFloat(0,180,360); + rotateAnim.setDuration(750); + rotateAnim.setRepeatCount(-1); + rotateAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { + @Override + public void onAnimationUpdate(ValueAnimator animation) { + degrees = (float) animation.getAnimatedValue(); + postInvalidate(); + } + }); + rotateAnim.start(); + animators.add(scaleAnim); + animators.add(rotateAnim); + return animators; + } + +} diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallClipRotateMultipleIndicator.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallClipRotateMultipleIndicator.java new file mode 100644 index 0000000..b241913 --- /dev/null +++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallClipRotateMultipleIndicator.java @@ -0,0 +1,85 @@ +package com.jcodecraeer.xrecyclerview.progressindicator.indicator; + +import android.animation.Animator; +import android.animation.ValueAnimator; +import android.graphics.Canvas; +import android.graphics.Paint; +import android.graphics.RectF; + +import java.util.ArrayList; +import java.util.List; + +/** + * Created by Jack on 2015/10/17. + */ +public class BallClipRotateMultipleIndicator extends BaseIndicatorController{ + + float scaleFloat=1,degrees; + + + @Override + public void draw(Canvas canvas, Paint paint) { + paint.setStrokeWidth(3); + paint.setStyle(Paint.Style.STROKE); + + float circleSpacing=12; + float x=getWidth()/2; + float y=getHeight()/2; + + canvas.save(); + + canvas.translate(x, y); + canvas.scale(scaleFloat, scaleFloat); + canvas.rotate(degrees); + + //draw two big arc + float[] bStartAngles=new float[]{135,-45}; + for (int i = 0; i < 2; i++) { + RectF rectF=new RectF(-x+circleSpacing,-y+circleSpacing,x-circleSpacing,y-circleSpacing); + canvas.drawArc(rectF, bStartAngles[i], 90, false, paint); + } + + canvas.restore(); + canvas.translate(x, y); + canvas.scale(scaleFloat, scaleFloat); + canvas.rotate(-degrees); + //draw two small arc + float[] sStartAngles=new float[]{225,45}; + for (int i = 0; i < 2; i++) { + RectF rectF=new RectF(-x/1.8f+circleSpacing,-y/1.8f+circleSpacing,x/1.8f-circleSpacing,y/1.8f-circleSpacing); + canvas.drawArc(rectF, sStartAngles[i], 90, false, paint); + } + } + + @Override + public List<Animator> createAnimation() { + List<Animator> animators=new ArrayList<>(); + ValueAnimator scaleAnim=ValueAnimator.ofFloat(1,0.6f,1); + scaleAnim.setDuration(1000); + scaleAnim.setRepeatCount(-1); + scaleAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { + @Override + public void onAnimationUpdate(ValueAnimator animation) { + scaleFloat = (float) animation.getAnimatedValue(); + postInvalidate(); + } + }); + scaleAnim.start(); + + ValueAnimator rotateAnim=ValueAnimator.ofFloat(0, 180,360); + rotateAnim.setDuration(1000); + rotateAnim.setRepeatCount(-1); + rotateAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { + @Override + public void onAnimationUpdate(ValueAnimator animation) { + degrees = (float) animation.getAnimatedValue(); + postInvalidate(); + } + }); + rotateAnim.start(); + animators.add(scaleAnim); + animators.add(rotateAnim); + return animators; + } + +} diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallClipRotatePulseIndicator.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallClipRotatePulseIndicator.java new file mode 100644 index 0000000..89a16da --- /dev/null +++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallClipRotatePulseIndicator.java @@ -0,0 +1,94 @@ +package com.jcodecraeer.xrecyclerview.progressindicator.indicator; + +import android.animation.Animator; +import android.animation.ValueAnimator; +import android.graphics.Canvas; +import android.graphics.Paint; +import android.graphics.RectF; + +import java.util.ArrayList; +import java.util.List; + +/** + * Created by Jack on 2015/10/16. + */ +public class BallClipRotatePulseIndicator extends BaseIndicatorController { + + float scaleFloat1,scaleFloat2,degrees; + + + @Override + public void draw(Canvas canvas, Paint paint) { + float circleSpacing=12; + float x=getWidth()/2; + float y=getHeight()/2; + + //draw fill circle + canvas.save(); + canvas.translate(x, y); + canvas.scale(scaleFloat1, scaleFloat1); + paint.setStyle(Paint.Style.FILL); + canvas.drawCircle(0, 0, x / 2.5f, paint); + + canvas.restore(); + + canvas.translate(x, y); + canvas.scale(scaleFloat2, scaleFloat2); + canvas.rotate(degrees); + + paint.setStrokeWidth(3); + paint.setStyle(Paint.Style.STROKE); + + //draw two arc + float[] startAngles=new float[]{225,45}; + for (int i = 0; i < 2; i++) { + RectF rectF=new RectF(-x+circleSpacing,-y+circleSpacing,x-circleSpacing,y-circleSpacing); + canvas.drawArc(rectF, startAngles[i], 90, false, paint); + } + } + + @Override + public List<Animator> createAnimation() { + ValueAnimator scaleAnim=ValueAnimator.ofFloat(1,0.3f,1); + scaleAnim.setDuration(1000); + scaleAnim.setRepeatCount(-1); + scaleAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { + @Override + public void onAnimationUpdate(ValueAnimator animation) { + scaleFloat1 = (float) animation.getAnimatedValue(); + postInvalidate(); + } + }); + scaleAnim.start(); + + ValueAnimator scaleAnim2=ValueAnimator.ofFloat(1,0.6f,1); + scaleAnim2.setDuration(1000); + scaleAnim2.setRepeatCount(-1); + scaleAnim2.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { + @Override + public void onAnimationUpdate(ValueAnimator animation) { + scaleFloat2 = (float) animation.getAnimatedValue(); + postInvalidate(); + } + }); + scaleAnim2.start(); + + ValueAnimator rotateAnim=ValueAnimator.ofFloat(0, 180,360); + rotateAnim.setDuration(1000); + rotateAnim.setRepeatCount(-1); + rotateAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { + @Override + public void onAnimationUpdate(ValueAnimator animation) { + degrees = (float) animation.getAnimatedValue(); + postInvalidate(); + } + }); + rotateAnim.start(); + List<Animator> animators=new ArrayList<>(); + animators.add(scaleAnim); + animators.add(scaleAnim2); + animators.add(rotateAnim); + return animators; + } + +} diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallGridBeatIndicator.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallGridBeatIndicator.java new file mode 100644 index 0000000..babaa3b --- /dev/null +++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallGridBeatIndicator.java @@ -0,0 +1,76 @@ +package com.jcodecraeer.xrecyclerview.progressindicator.indicator; + +import android.animation.Animator; +import android.animation.ValueAnimator; +import android.graphics.Canvas; +import android.graphics.Paint; + +import java.util.ArrayList; +import java.util.List; + +/** + * Created by Jack on 2015/10/20. + */ +public class BallGridBeatIndicator extends BaseIndicatorController { + + public static final int ALPHA=255; + + int[] alphas=new int[]{ALPHA, + ALPHA, + ALPHA, + ALPHA, + ALPHA, + ALPHA, + ALPHA, + ALPHA, + ALPHA}; + + @Override + public void draw(Canvas canvas, Paint paint) { + float circleSpacing=4; + float radius=(getWidth()-circleSpacing*4)/6; + float x = getWidth()/ 2-(radius*2+circleSpacing); + float y = getWidth()/ 2-(radius*2+circleSpacing); + + for (int i = 0; i < 3; i++) { + for (int j = 0; j < 3; j++) { + canvas.save(); + float translateX=x+(radius*2)*j+circleSpacing*j; + float translateY=y+(radius*2)*i+circleSpacing*i; + canvas.translate(translateX, translateY); + paint.setAlpha(alphas[3 * i + j]); + canvas.drawCircle(0, 0, radius, paint); + canvas.restore(); + } + } + } + + @Override + public List<Animator> createAnimation() { + List<Animator> animators=new ArrayList<>(); + + int[] durations={960, 930, 1190, 1130, 1340, 940, 1200, 820, 1190}; + int[] delays= {360, 400, 680, 410, 710, -150, -120, 10, 320}; + + for (int i = 0; i < 9; i++) { + final int index=i; + ValueAnimator alphaAnim=ValueAnimator.ofInt(255, 168,255); + alphaAnim.setDuration(durations[i]); + alphaAnim.setRepeatCount(-1); + alphaAnim.setStartDelay(delays[i]); + alphaAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { + @Override + public void onAnimationUpdate(ValueAnimator animation) { + alphas[index] = (int) animation.getAnimatedValue(); + postInvalidate(); + } + }); + alphaAnim.start(); + animators.add(alphaAnim); + } + return animators; + } + + + +} diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallGridPulseIndicator.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallGridPulseIndicator.java new file mode 100644 index 0000000..113887f --- /dev/null +++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallGridPulseIndicator.java @@ -0,0 +1,103 @@ +package com.jcodecraeer.xrecyclerview.progressindicator.indicator; + +import android.animation.Animator; +import android.animation.ValueAnimator; +import android.graphics.Canvas; +import android.graphics.Paint; + +import java.util.ArrayList; +import java.util.List; + +/** + * Created by Jack on 2015/10/16. + */ +public class BallGridPulseIndicator extends BaseIndicatorController{ + + public static final int ALPHA=255; + + public static final float SCALE=1.0f; + + int[] alphas=new int[]{ALPHA, + ALPHA, + ALPHA, + ALPHA, + ALPHA, + ALPHA, + ALPHA, + ALPHA, + ALPHA}; + + float[] scaleFloats=new float[]{SCALE, + SCALE, + SCALE, + SCALE, + SCALE, + SCALE, + SCALE, + SCALE, + SCALE}; + + + + @Override + public void draw(Canvas canvas, Paint paint) { + float circleSpacing=4; + float radius=(getWidth()-circleSpacing*4)/6; + float x = getWidth()/ 2-(radius*2+circleSpacing); + float y = getWidth()/ 2-(radius*2+circleSpacing); + + for (int i = 0; i < 3; i++) { + for (int j = 0; j < 3; j++) { + canvas.save(); + float translateX=x+(radius*2)*j+circleSpacing*j; + float translateY=y+(radius*2)*i+circleSpacing*i; + canvas.translate(translateX, translateY); + canvas.scale(scaleFloats[3 * i + j], scaleFloats[3 * i + j]); + paint.setAlpha(alphas[3 * i + j]); + canvas.drawCircle(0, 0, radius, paint); + canvas.restore(); + } + } + } + + @Override + public List<Animator> createAnimation() { + List<Animator> animators=new ArrayList<>(); + int[] durations={720, 1020, 1280, 1420, 1450, 1180, 870, 1450, 1060}; + int[] delays= {-60, 250, -170, 480, 310, 30, 460, 780, 450}; + + for (int i = 0; i < 9; i++) { + final int index=i; + ValueAnimator scaleAnim=ValueAnimator.ofFloat(1,0.5f,1); + scaleAnim.setDuration(durations[i]); + scaleAnim.setRepeatCount(-1); + scaleAnim.setStartDelay(delays[i]); + scaleAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { + @Override + public void onAnimationUpdate(ValueAnimator animation) { + scaleFloats[index] = (float) animation.getAnimatedValue(); + postInvalidate(); + } + }); + scaleAnim.start(); + + ValueAnimator alphaAnim=ValueAnimator.ofInt(255, 210, 122, 255); + alphaAnim.setDuration(durations[i]); + alphaAnim.setRepeatCount(-1); + alphaAnim.setStartDelay(delays[i]); + alphaAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { + @Override + public void onAnimationUpdate(ValueAnimator animation) { + alphas[index] = (int) animation.getAnimatedValue(); + postInvalidate(); + } + }); + alphaAnim.start(); + animators.add(scaleAnim); + animators.add(alphaAnim); + } + return animators; + } + + +} diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallPulseIndicator.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallPulseIndicator.java new file mode 100644 index 0000000..e10b316 --- /dev/null +++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallPulseIndicator.java @@ -0,0 +1,68 @@ +package com.jcodecraeer.xrecyclerview.progressindicator.indicator; + +import android.animation.Animator; +import android.animation.ValueAnimator; +import android.graphics.Canvas; +import android.graphics.Paint; + +import java.util.ArrayList; +import java.util.List; + +/** + * Created by Jack on 2015/10/16. + */ +public class BallPulseIndicator extends BaseIndicatorController{ + + public static final float SCALE=1.0f; + + //scale x ,y + private float[] scaleFloats=new float[]{SCALE, + SCALE, + SCALE}; + + + + @Override + public void draw(Canvas canvas, Paint paint) { + float circleSpacing=4; + float radius=(Math.min(getWidth(),getHeight())-circleSpacing*2)/6; + float x = getWidth()/ 2-(radius*2+circleSpacing); + float y=getHeight() / 2; + for (int i = 0; i < 3; i++) { + canvas.save(); + float translateX=x+(radius*2)*i+circleSpacing*i; + canvas.translate(translateX, y); + canvas.scale(scaleFloats[i], scaleFloats[i]); + canvas.drawCircle(0, 0, radius, paint); + canvas.restore(); + } + } + + @Override + public List<Animator> createAnimation() { + List<Animator> animators=new ArrayList<>(); + int[] delays=new int[]{120,240,360}; + for (int i = 0; i < 3; i++) { + final int index=i; + + ValueAnimator scaleAnim=ValueAnimator.ofFloat(1,0.3f,1); + + scaleAnim.setDuration(750); + scaleAnim.setRepeatCount(-1); + scaleAnim.setStartDelay(delays[i]); + + scaleAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { + @Override + public void onAnimationUpdate(ValueAnimator animation) { + scaleFloats[index] = (float) animation.getAnimatedValue(); + postInvalidate(); + + } + }); + scaleAnim.start(); + animators.add(scaleAnim); + } + return animators; + } + +} diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallPulseRiseIndicator.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallPulseRiseIndicator.java new file mode 100644 index 0000000..d2c65db --- /dev/null +++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallPulseRiseIndicator.java @@ -0,0 +1,41 @@ +package com.jcodecraeer.xrecyclerview.progressindicator.indicator; + +import android.animation.Animator; +import android.animation.ObjectAnimator; +import android.animation.PropertyValuesHolder; +import android.graphics.Canvas; +import android.graphics.Paint; +import android.view.animation.LinearInterpolator; + +import java.util.ArrayList; +import java.util.List; + +/** + * Created by Jack on 2015/10/17. + */ +public class BallPulseRiseIndicator extends BaseIndicatorController{ + + @Override + public void draw(Canvas canvas, Paint paint) { + float radius=getWidth()/10; + canvas.drawCircle(getWidth()/4,radius*2,radius,paint); + canvas.drawCircle(getWidth()*3/4,radius*2,radius,paint); + + canvas.drawCircle(radius,getHeight()-2*radius,radius,paint); + canvas.drawCircle(getWidth()/2,getHeight()-2*radius,radius,paint); + canvas.drawCircle(getWidth()-radius,getHeight()-2*radius,radius,paint); + } + + @Override + public List<Animator> createAnimation() { + PropertyValuesHolder rotation6=PropertyValuesHolder.ofFloat("rotationX",0,360); + ObjectAnimator animator=ObjectAnimator.ofPropertyValuesHolder(getTarget(), rotation6); + animator.setInterpolator(new LinearInterpolator()); + animator.setRepeatCount(-1); + animator.setDuration(1500); + animator.start(); + List<Animator> animators=new ArrayList<>(); + animators.add(animator); + return animators; + } +} diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallPulseSyncIndicator.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallPulseSyncIndicator.java new file mode 100644 index 0000000..9c02f1a --- /dev/null +++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallPulseSyncIndicator.java @@ -0,0 +1,57 @@ +package com.jcodecraeer.xrecyclerview.progressindicator.indicator; + +import android.animation.Animator; +import android.animation.ValueAnimator; +import android.graphics.Canvas; +import android.graphics.Paint; + +import java.util.ArrayList; +import java.util.List; + +/** + * Created by Jack on 2015/10/19. + */ +public class BallPulseSyncIndicator extends BaseIndicatorController { + + float[] translateYFloats=new float[3]; + + @Override + public void draw(Canvas canvas, Paint paint) { + float circleSpacing=4; + float radius=(getWidth()-circleSpacing*2)/6; + float x = getWidth()/ 2-(radius*2+circleSpacing); + for (int i = 0; i < 3; i++) { + canvas.save(); + float translateX=x+(radius*2)*i+circleSpacing*i; + canvas.translate(translateX, translateYFloats[i]); + canvas.drawCircle(0, 0, radius, paint); + canvas.restore(); + } + } + + @Override + public List<Animator> createAnimation() { + List<Animator> animators=new ArrayList<>(); + float circleSpacing=4; + float radius=(getWidth()-circleSpacing*2)/6; + int[] delays=new int[]{70,140,210}; + for (int i = 0; i < 3; i++) { + final int index=i; + ValueAnimator scaleAnim=ValueAnimator.ofFloat(getHeight()/2,getHeight()/2-radius*2,getHeight()/2); + scaleAnim.setDuration(600); + scaleAnim.setRepeatCount(-1); + scaleAnim.setStartDelay(delays[i]); + scaleAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { + @Override + public void onAnimationUpdate(ValueAnimator animation) { + translateYFloats[index] = (float) animation.getAnimatedValue(); + postInvalidate(); + } + }); + scaleAnim.start(); + animators.add(scaleAnim); + } + return animators; + } + +} diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallRotateIndicator.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallRotateIndicator.java new file mode 100644 index 0000000..c77d061 --- /dev/null +++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallRotateIndicator.java @@ -0,0 +1,71 @@ +package com.jcodecraeer.xrecyclerview.progressindicator.indicator; + +import android.animation.Animator; +import android.animation.ObjectAnimator; +import android.animation.ValueAnimator; +import android.graphics.Canvas; +import android.graphics.Paint; + +import java.util.ArrayList; +import java.util.List; + +/** + * Created by Jack on 2015/10/17. + */ +public class BallRotateIndicator extends BaseIndicatorController{ + + float scaleFloat=0.5f; + + + @Override + public void draw(Canvas canvas, Paint paint) { + float radius=getWidth()/10; + float x = getWidth()/ 2; + float y=getHeight()/2; + + canvas.save(); + canvas.translate(x - radius * 2 - radius, y); + canvas.scale(scaleFloat, scaleFloat); + canvas.drawCircle(0, 0, radius, paint); + canvas.restore(); + + canvas.save(); + canvas.translate(x, y); + canvas.scale(scaleFloat, scaleFloat); + canvas.drawCircle(0, 0, radius, paint); + canvas.restore(); + + canvas.save(); + canvas.translate(x + radius * 2 + radius, y); + canvas.scale(scaleFloat, scaleFloat); + canvas.drawCircle(0,0,radius, paint); + canvas.restore(); + } + + @Override + public List<Animator> createAnimation() { + List<Animator> animators=new ArrayList<>(); + ValueAnimator scaleAnim=ValueAnimator.ofFloat(0.5f,1,0.5f); + scaleAnim.setDuration(1000); + scaleAnim.setRepeatCount(-1); + scaleAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { + @Override + public void onAnimationUpdate(ValueAnimator animation) { + scaleFloat = (float) animation.getAnimatedValue(); + postInvalidate(); + } + }); + scaleAnim.start(); + + ObjectAnimator rotateAnim=ObjectAnimator.ofFloat(getTarget(),"rotation",0,180,360); + rotateAnim.setDuration(1000); + rotateAnim.setRepeatCount(-1); + rotateAnim.start(); + + animators.add(scaleAnim); + animators.add(rotateAnim); + return animators; + } + + +} diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallScaleIndicator.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallScaleIndicator.java new file mode 100644 index 0000000..12c6b90 --- /dev/null +++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallScaleIndicator.java @@ -0,0 +1,63 @@ +package com.jcodecraeer.xrecyclerview.progressindicator.indicator; + +import android.animation.Animator; +import android.animation.ValueAnimator; +import android.graphics.Canvas; +import android.graphics.Paint; +import android.view.animation.LinearInterpolator; + +import java.util.ArrayList; +import java.util.List; + +/** + * Created by Jack on 2015/10/19. + */ +public class BallScaleIndicator extends BaseIndicatorController { + + float scale=1; + int alpha=255; + + @Override + public void draw(Canvas canvas, Paint paint) { + float circleSpacing=4; + paint.setAlpha(alpha); + canvas.scale(scale,scale,getWidth()/2,getHeight()/2); + paint.setAlpha(alpha); + canvas.drawCircle(getWidth()/2,getHeight()/2,getWidth()/2-circleSpacing,paint); + } + + @Override + public List<Animator> createAnimation() { + List<Animator> animators=new ArrayList<>(); + ValueAnimator scaleAnim=ValueAnimator.ofFloat(0,1); + scaleAnim.setInterpolator(new LinearInterpolator()); + scaleAnim.setDuration(1000); + scaleAnim.setRepeatCount(-1); + scaleAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { + @Override + public void onAnimationUpdate(ValueAnimator animation) { + scale = (float) animation.getAnimatedValue(); + postInvalidate(); + } + }); + scaleAnim.start(); + + ValueAnimator alphaAnim=ValueAnimator.ofInt(255, 0); + alphaAnim.setInterpolator(new LinearInterpolator()); + alphaAnim.setDuration(1000); + alphaAnim.setRepeatCount(-1); + alphaAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { + @Override + public void onAnimationUpdate(ValueAnimator animation) { + alpha = (int) animation.getAnimatedValue(); + postInvalidate(); + } + }); + alphaAnim.start(); + animators.add(scaleAnim); + animators.add(alphaAnim); + return animators; + } + + +} diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallScaleMultipleIndicator.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallScaleMultipleIndicator.java new file mode 100644 index 0000000..c0cf45f --- /dev/null +++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallScaleMultipleIndicator.java @@ -0,0 +1,70 @@ +package com.jcodecraeer.xrecyclerview.progressindicator.indicator; + +import android.animation.Animator; +import android.animation.ValueAnimator; +import android.graphics.Canvas; +import android.graphics.Paint; +import android.view.animation.LinearInterpolator; + +import java.util.ArrayList; +import java.util.List; + +/** + * Created by Jack on 2015/10/19. + */ +public class BallScaleMultipleIndicator extends BaseIndicatorController { + + float[] scaleFloats=new float[]{1,1,1}; + int[] alphaInts=new int[]{255,255,255}; + + @Override + public void draw(Canvas canvas, Paint paint) { + float circleSpacing=4; + for (int i = 0; i < 3; i++) { + paint.setAlpha(alphaInts[i]); + canvas.scale(scaleFloats[i],scaleFloats[i],getWidth()/2,getHeight()/2); + canvas.drawCircle(getWidth()/2,getHeight()/2,getWidth()/2-circleSpacing,paint); + } + } + + @Override + public List<Animator> createAnimation() { + List<Animator> animators=new ArrayList<>(); + long[] delays=new long[]{0, 200, 400}; + for (int i = 0; i < 3; i++) { + final int index=i; + ValueAnimator scaleAnim=ValueAnimator.ofFloat(0,1); + scaleAnim.setInterpolator(new LinearInterpolator()); + scaleAnim.setDuration(1000); + scaleAnim.setRepeatCount(-1); + scaleAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { + @Override + public void onAnimationUpdate(ValueAnimator animation) { + scaleFloats[index] = (float) animation.getAnimatedValue(); + postInvalidate(); + } + }); + scaleAnim.setStartDelay(delays[i]); + scaleAnim.start(); + + ValueAnimator alphaAnim=ValueAnimator.ofInt(255,0); + alphaAnim.setInterpolator(new LinearInterpolator()); + alphaAnim.setDuration(1000); + alphaAnim.setRepeatCount(-1); + alphaAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { + @Override + public void onAnimationUpdate(ValueAnimator animation) { + alphaInts[index] = (int) animation.getAnimatedValue(); + postInvalidate(); + } + }); + scaleAnim.setStartDelay(delays[i]); + alphaAnim.start(); + + animators.add(scaleAnim); + animators.add(alphaAnim); + } + return animators; + } + +} diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallScaleRippleIndicator.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallScaleRippleIndicator.java new file mode 100644 index 0000000..23441bf --- /dev/null +++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallScaleRippleIndicator.java @@ -0,0 +1,59 @@ +package com.jcodecraeer.xrecyclerview.progressindicator.indicator; + +import android.animation.Animator; +import android.animation.ValueAnimator; +import android.graphics.Canvas; +import android.graphics.Paint; +import android.view.animation.LinearInterpolator; + +import java.util.ArrayList; +import java.util.List; + +/** + * Created by Jack on 2015/10/19. + */ +public class BallScaleRippleIndicator extends BallScaleIndicator { + + + @Override + public void draw(Canvas canvas, Paint paint) { + paint.setStyle(Paint.Style.STROKE); + paint.setStrokeWidth(3); + super.draw(canvas, paint); + } + + @Override + public List<Animator> createAnimation() { + List<Animator> animators=new ArrayList<>(); + ValueAnimator scaleAnim=ValueAnimator.ofFloat(0,1); + scaleAnim.setInterpolator(new LinearInterpolator()); + scaleAnim.setDuration(1000); + scaleAnim.setRepeatCount(-1); + scaleAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { + @Override + public void onAnimationUpdate(ValueAnimator animation) { + scale = (float) animation.getAnimatedValue(); + postInvalidate(); + } + }); + scaleAnim.start(); + + ValueAnimator alphaAnim=ValueAnimator.ofInt(0, 255); + alphaAnim.setInterpolator(new LinearInterpolator()); + alphaAnim.setDuration(1000); + alphaAnim.setRepeatCount(-1); + alphaAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { + @Override + public void onAnimationUpdate(ValueAnimator animation) { + alpha = (int) animation.getAnimatedValue(); + postInvalidate(); + } + }); + alphaAnim.start(); + + animators.add(scaleAnim); + animators.add(alphaAnim); + return animators; + } + +} diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallScaleRippleMultipleIndicator.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallScaleRippleMultipleIndicator.java new file mode 100644 index 0000000..d94977f --- /dev/null +++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallScaleRippleMultipleIndicator.java @@ -0,0 +1,65 @@ +package com.jcodecraeer.xrecyclerview.progressindicator.indicator; + +import android.animation.Animator; +import android.animation.ValueAnimator; +import android.graphics.Canvas; +import android.graphics.Paint; +import android.view.animation.LinearInterpolator; + +import java.util.ArrayList; +import java.util.List; + +/** + * Created by Jack on 2015/10/19. + */ +public class BallScaleRippleMultipleIndicator extends BallScaleMultipleIndicator{ + + + @Override + public void draw(Canvas canvas, Paint paint) { + paint.setStyle(Paint.Style.STROKE); + paint.setStrokeWidth(3); + super.draw(canvas, paint); + } + + @Override + public List<Animator> createAnimation() { + List<Animator> animators=new ArrayList<>(); + long[] delays=new long[]{0, 200, 400}; + for (int i = 0; i < 3; i++) { + final int index=i; + ValueAnimator scaleAnim=ValueAnimator.ofFloat(0,1); + scaleAnim.setInterpolator(new LinearInterpolator()); + scaleAnim.setDuration(1000); + scaleAnim.setRepeatCount(-1); + scaleAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { + @Override + public void onAnimationUpdate(ValueAnimator animation) { + scaleFloats[index] = (float) animation.getAnimatedValue(); + postInvalidate(); + } + }); + scaleAnim.setStartDelay(delays[i]); + scaleAnim.start(); + + ValueAnimator alphaAnim=ValueAnimator.ofInt(0,255); + scaleAnim.setInterpolator(new LinearInterpolator()); + alphaAnim.setDuration(1000); + alphaAnim.setRepeatCount(-1); + alphaAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { + @Override + public void onAnimationUpdate(ValueAnimator animation) { + alphaInts[index] = (int) animation.getAnimatedValue(); + postInvalidate(); + } + }); + scaleAnim.setStartDelay(delays[i]); + alphaAnim.start(); + + animators.add(scaleAnim); + animators.add(alphaAnim); + } + return animators; + } + +} diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallSpinFadeLoaderIndicator.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallSpinFadeLoaderIndicator.java new file mode 100644 index 0000000..edde865 --- /dev/null +++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallSpinFadeLoaderIndicator.java @@ -0,0 +1,116 @@ +package com.jcodecraeer.xrecyclerview.progressindicator.indicator; + +import android.animation.Animator; +import android.animation.ValueAnimator; +import android.graphics.Canvas; +import android.graphics.Paint; + +import java.util.ArrayList; +import java.util.List; + +/** + * Created by Jack on 2015/10/20. + */ +public class BallSpinFadeLoaderIndicator extends BaseIndicatorController { + + public static final float SCALE=1.0f; + + public static final int ALPHA=255; + + float[] scaleFloats=new float[]{SCALE, + SCALE, + SCALE, + SCALE, + SCALE, + SCALE, + SCALE, + SCALE}; + + int[] alphas=new int[]{ALPHA, + ALPHA, + ALPHA, + ALPHA, + ALPHA, + ALPHA, + ALPHA, + ALPHA}; + + + @Override + public void draw(Canvas canvas, Paint paint) { + float radius=getWidth()/10; + for (int i = 0; i < 8; i++) { + canvas.save(); + Point point=circleAt(getWidth(),getHeight(),getWidth()/2-radius,i*(Math.PI/4)); + canvas.translate(point.x,point.y); + canvas.scale(scaleFloats[i],scaleFloats[i]); + paint.setAlpha(alphas[i]); + canvas.drawCircle(0,0,radius,paint); + canvas.restore(); + } + } + + /** + * 圆O的圆心为(a,b),半径为R,点A与到X轴的为角α. + *则点A的坐标为(a+R*cosα,b+R*sinα) + * @param width + * @param height + * @param radius + * @param angle + * @return + */ + Point circleAt(int width,int height,float radius,double angle){ + float x= (float) (width/2+radius*(Math.cos(angle))); + float y= (float) (height/2+radius*(Math.sin(angle))); + return new Point(x,y); + } + + @Override + public List<Animator> createAnimation() { + List<Animator> animators=new ArrayList<>(); + int[] delays= {0, 120, 240, 360, 480, 600, 720, 780, 840}; + for (int i = 0; i < 8; i++) { + final int index=i; + ValueAnimator scaleAnim=ValueAnimator.ofFloat(1,0.4f,1); + scaleAnim.setDuration(1000); + scaleAnim.setRepeatCount(-1); + scaleAnim.setStartDelay(delays[i]); + scaleAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { + @Override + public void onAnimationUpdate(ValueAnimator animation) { + scaleFloats[index] = (float) animation.getAnimatedValue(); + postInvalidate(); + } + }); + scaleAnim.start(); + + ValueAnimator alphaAnim=ValueAnimator.ofInt(255, 77, 255); + alphaAnim.setDuration(1000); + alphaAnim.setRepeatCount(-1); + alphaAnim.setStartDelay(delays[i]); + alphaAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { + @Override + public void onAnimationUpdate(ValueAnimator animation) { + alphas[index] = (int) animation.getAnimatedValue(); + postInvalidate(); + } + }); + alphaAnim.start(); + animators.add(scaleAnim); + animators.add(alphaAnim); + } + return animators; + } + + final class Point{ + public float x; + public float y; + + public Point(float x, float y){ + this.x=x; + this.y=y; + } + } + + +} diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallTrianglePathIndicator.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallTrianglePathIndicator.java new file mode 100644 index 0000000..865a18b --- /dev/null +++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallTrianglePathIndicator.java @@ -0,0 +1,82 @@ +package com.jcodecraeer.xrecyclerview.progressindicator.indicator; + +import android.animation.Animator; +import android.animation.ValueAnimator; +import android.graphics.Canvas; +import android.graphics.Paint; +import android.view.animation.LinearInterpolator; + +import java.util.ArrayList; +import java.util.List; + +/** + * Created by Jack on 2015/10/19. + */ +public class BallTrianglePathIndicator extends BaseIndicatorController { + + float[] translateX=new float[3],translateY=new float[3]; + + @Override + public void draw(Canvas canvas, Paint paint) { + paint.setStrokeWidth(3); + paint.setStyle(Paint.Style.STROKE); + for (int i = 0; i < 3; i++) { + canvas.save(); + canvas.translate(translateX[i], translateY[i]); + canvas.drawCircle(0, 0, getWidth() / 10, paint); + canvas.restore(); + } + } + + @Override + public List<Animator> createAnimation() { + List<Animator> animators=new ArrayList<>(); + float startX=getWidth()/5; + float startY=getWidth()/5; + for (int i = 0; i < 3; i++) { + final int index=i; + ValueAnimator translateXAnim=ValueAnimator.ofFloat(getWidth()/2,getWidth()-startX,startX,getWidth()/2); + if (i==1){ + translateXAnim=ValueAnimator.ofFloat(getWidth()-startX,startX,getWidth()/2,getWidth()-startX); + }else if (i==2){ + translateXAnim=ValueAnimator.ofFloat(startX,getWidth()/2,getWidth()-startX,startX); + } + ValueAnimator translateYAnim=ValueAnimator.ofFloat(startY,getHeight()-startY,getHeight()-startY,startY); + if (i==1){ + translateYAnim=ValueAnimator.ofFloat(getHeight()-startY,getHeight()-startY,startY,getHeight()-startY); + }else if (i==2){ + translateYAnim=ValueAnimator.ofFloat(getHeight()-startY,startY,getHeight()-startY,getHeight()-startY); + } + + translateXAnim.setDuration(2000); + translateXAnim.setInterpolator(new LinearInterpolator()); + translateXAnim.setRepeatCount(-1); + translateXAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { + @Override + public void onAnimationUpdate(ValueAnimator animation) { + translateX [index]= (float) animation.getAnimatedValue(); + postInvalidate(); + } + }); + translateXAnim.start(); + + translateYAnim.setDuration(2000); + translateYAnim.setInterpolator(new LinearInterpolator()); + translateYAnim.setRepeatCount(-1); + translateYAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { + @Override + public void onAnimationUpdate(ValueAnimator animation) { + translateY [index]= (float) animation.getAnimatedValue(); + postInvalidate(); + } + }); + translateYAnim.start(); + + animators.add(translateXAnim); + animators.add(translateYAnim); + } + return animators; + } + + +} diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallZigZagDeflectIndicator.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallZigZagDeflectIndicator.java new file mode 100644 index 0000000..45f9fa8 --- /dev/null +++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallZigZagDeflectIndicator.java @@ -0,0 +1,64 @@ +package com.jcodecraeer.xrecyclerview.progressindicator.indicator; + + +import android.animation.Animator; +import android.animation.ValueAnimator; +import android.view.animation.LinearInterpolator; +import java.util.ArrayList; +import java.util.List; + +/** + * Created by Jack on 2015/10/19. + */ +public class BallZigZagDeflectIndicator extends com.jcodecraeer.xrecyclerview.progressindicator.indicator.BallZigZagIndicator { + + + + + @Override + public List<Animator> createAnimation() { + List<Animator> animators=new ArrayList<>(); + float startX=getWidth()/6; + float startY=getWidth()/6; + for (int i = 0; i < 2; i++) { + final int index=i; + ValueAnimator translateXAnim=ValueAnimator.ofFloat(startX,getWidth()-startX,startX,getWidth()-startX,startX); + if (i==1){ + translateXAnim=ValueAnimator.ofFloat(getWidth()-startX,startX,getWidth()-startX,startX,getWidth()-startX); + } + ValueAnimator translateYAnim=ValueAnimator.ofFloat(startY,startY,getHeight()-startY,getHeight()-startY,startY); + if (i==1){ + translateYAnim=ValueAnimator.ofFloat(getHeight()-startY,getHeight()-startY,startY,startY,getHeight()-startY); + } + + translateXAnim.setDuration(2000); + translateXAnim.setInterpolator(new LinearInterpolator()); + translateXAnim.setRepeatCount(-1); + translateXAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { + @Override + public void onAnimationUpdate(ValueAnimator animation) { + translateX [index]= (float) animation.getAnimatedValue(); + postInvalidate(); + } + }); + translateXAnim.start(); + + translateYAnim.setDuration(2000); + translateYAnim.setInterpolator(new LinearInterpolator()); + translateYAnim.setRepeatCount(-1); + translateYAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { + @Override + public void onAnimationUpdate(ValueAnimator animation) { + translateY [index]= (float) animation.getAnimatedValue(); + postInvalidate(); + } + }); + translateYAnim.start(); + + animators.add(translateXAnim); + animators.add(translateYAnim); + } + return animators; + } + +} diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallZigZagIndicator.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallZigZagIndicator.java new file mode 100644 index 0000000..0e0383a --- /dev/null +++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallZigZagIndicator.java @@ -0,0 +1,75 @@ +package com.jcodecraeer.xrecyclerview.progressindicator.indicator; + +import android.animation.Animator; +import android.animation.ValueAnimator; +import android.graphics.Canvas; +import android.graphics.Paint; +import android.view.animation.LinearInterpolator; + +import java.util.ArrayList; +import java.util.List; + +/** + * Created by Jack on 2015/10/19. + */ +public class BallZigZagIndicator extends BaseIndicatorController { + + float[] translateX=new float[2],translateY=new float[2]; + + + @Override + public void draw(Canvas canvas, Paint paint) { + for (int i = 0; i < 2; i++) { + canvas.save(); + canvas.translate(translateX[i], translateY[i]); + canvas.drawCircle(0, 0, getWidth() / 10, paint); + canvas.restore(); + } + } + + @Override + public List<Animator> createAnimation() { + List<Animator> animators=new ArrayList<>(); + float startX=getWidth()/6; + float startY=getWidth()/6; + for (int i = 0; i < 2; i++) { + final int index=i; + ValueAnimator translateXAnim=ValueAnimator.ofFloat(startX,getWidth()-startX,getWidth()/2,startX); + if (i==1){ + translateXAnim=ValueAnimator.ofFloat(getWidth()-startX,startX,getWidth()/2,getWidth()-startX); + } + ValueAnimator translateYAnim=ValueAnimator.ofFloat(startY,startY,getHeight()/2,startY); + if (i==1){ + translateYAnim=ValueAnimator.ofFloat(getHeight()-startY,getHeight()-startY,getHeight()/2,getHeight()-startY); + } + + translateXAnim.setDuration(1000); + translateXAnim.setInterpolator(new LinearInterpolator()); + translateXAnim.setRepeatCount(-1); + translateXAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { + @Override + public void onAnimationUpdate(ValueAnimator animation) { + translateX[index] = (float) animation.getAnimatedValue(); + postInvalidate(); + } + }); + translateXAnim.start(); + + translateYAnim.setDuration(1000); + translateYAnim.setInterpolator(new LinearInterpolator()); + translateYAnim.setRepeatCount(-1); + translateYAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { + @Override + public void onAnimationUpdate(ValueAnimator animation) { + translateY[index] = (float) animation.getAnimatedValue(); + postInvalidate(); + } + }); + translateYAnim.start(); + animators.add(translateXAnim); + animators.add(translateYAnim); + } + return animators; + } + +} diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BaseIndicatorController.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BaseIndicatorController.java new file mode 100644 index 0000000..238b68c --- /dev/null +++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BaseIndicatorController.java @@ -0,0 +1,127 @@ +package com.jcodecraeer.xrecyclerview.progressindicator.indicator; + +import android.animation.Animator; +import android.graphics.Canvas; +import android.graphics.Paint; +import android.view.View; +import java.util.List; + +/** + * Created by Jack on 2015/10/15. + */ +public abstract class BaseIndicatorController { + + + private View mTarget; + + private List<Animator> mAnimators; + + public void destroy(){ + mTarget = null; + releaseAnimations(); + mAnimators = null; + } + + public void setTarget(View target){ + this.mTarget=target; + } + + public View getTarget(){ + return mTarget; + } + + + public int getWidth(){ + if(mTarget == null){ + return 0; + } + return mTarget.getWidth(); + } + + public int getHeight(){ + if(mTarget == null){ + return 0; + } + return mTarget.getHeight(); + } + + public void postInvalidate(){ + if(mTarget != null){ + mTarget.postInvalidate(); + } + } + + /** + * draw indicator + * @param canvas + * @param paint + */ + public abstract void draw(Canvas canvas,Paint paint); + + /** + * create animation or animations + */ + public abstract List<Animator> createAnimation(); + + public void initAnimation(){ + mAnimators=createAnimation(); + } + + // add by lgh + private void releaseAnimations(){ + if (mAnimators==null){ + return; + } + int count=mAnimators.size(); + for (int i = 0; i < count; i++) { + Animator animator = mAnimators.get(i); + animator.cancel(); + animator.removeAllListeners(); + } + mAnimators.clear(); + mAnimators = null; + } + + /** + * make animation to start or end when target + * view was be Visible or Gone or Invisible. + * make animation to cancel when target view + * be onDetachedFromWindow. + * @param animStatus + */ + public void setAnimationStatus(AnimStatus animStatus){ + if (mAnimators==null){ + return; + } + int count=mAnimators.size(); + for (int i = 0; i < count; i++) { + Animator animator=mAnimators.get(i); + boolean isRunning=animator.isRunning(); + switch (animStatus){ + case START: + if (!isRunning){ + animator.start(); + } + break; + case END: + if (isRunning){ + animator.end(); + } + break; + case CANCEL: + if (isRunning){ + animator.cancel(); + } + break; + } + } + } + + + public enum AnimStatus{ + START,END,CANCEL + } + + + +} diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/CubeTransitionIndicator.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/CubeTransitionIndicator.java new file mode 100644 index 0000000..fd63bd5 --- /dev/null +++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/CubeTransitionIndicator.java @@ -0,0 +1,110 @@ +package com.jcodecraeer.xrecyclerview.progressindicator.indicator; + +import android.animation.Animator; +import android.animation.ValueAnimator; +import android.graphics.Canvas; +import android.graphics.Paint; +import android.graphics.RectF; +import android.view.animation.LinearInterpolator; + +import java.util.ArrayList; +import java.util.List; + +/** + * Created by Jack on 2015/10/18. + */ +public class CubeTransitionIndicator extends BaseIndicatorController { + + float[] translateX=new float[2],translateY=new float[2]; + float degrees,scaleFloat=1.0f; + + @Override + public void draw(Canvas canvas, Paint paint) { + float rWidth=getWidth()/5; + float rHeight=getHeight()/5; + for (int i = 0; i < 2; i++) { + canvas.save(); + canvas.translate(translateX[i], translateY[i]); + canvas.rotate(degrees); + canvas.scale(scaleFloat,scaleFloat); + RectF rectF=new RectF(-rWidth/2,-rHeight/2,rWidth/2,rHeight/2); + canvas.drawRect(rectF,paint); + canvas.restore(); + } + } + + @Override + public List<Animator> createAnimation() { + List<Animator> animators=new ArrayList<>(); + float startX=getWidth()/5; + float startY=getHeight()/5; + for (int i = 0; i < 2; i++) { + final int index=i; + translateX[index]=startX; + ValueAnimator translationXAnim=ValueAnimator.ofFloat(startX,getWidth()-startX,getWidth()-startX, startX,startX); + if (i==1){ + translationXAnim=ValueAnimator.ofFloat(getWidth()-startX,startX,startX, getWidth()-startX,getWidth()-startX); + } + translationXAnim.setInterpolator(new LinearInterpolator()); + translationXAnim.setDuration(1600); + translationXAnim.setRepeatCount(-1); + translationXAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { + @Override + public void onAnimationUpdate(ValueAnimator animation) { + translateX[index] = (float) animation.getAnimatedValue(); + postInvalidate(); + } + }); + translationXAnim.start(); + translateY[index]=startY; + ValueAnimator translationYAnim=ValueAnimator.ofFloat(startY,startY,getHeight()-startY,getHeight()- startY,startY); + if (i==1){ + translationYAnim=ValueAnimator.ofFloat(getHeight()-startY,getHeight()-startY,startY,startY,getHeight()-startY); + } + translationYAnim.setDuration(1600); + translationYAnim.setInterpolator(new LinearInterpolator()); + translationYAnim.setRepeatCount(-1); + translationYAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { + @Override + public void onAnimationUpdate(ValueAnimator animation) { + translateY[index] = (float) animation.getAnimatedValue(); + postInvalidate(); + } + }); + translationYAnim.start(); + + animators.add(translationXAnim); + animators.add(translationYAnim); + } + + ValueAnimator scaleAnim=ValueAnimator.ofFloat(1,0.5f,1,0.5f,1); + scaleAnim.setDuration(1600); + scaleAnim.setInterpolator(new LinearInterpolator()); + scaleAnim.setRepeatCount(-1); + scaleAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { + @Override + public void onAnimationUpdate(ValueAnimator animation) { + scaleFloat = (float) animation.getAnimatedValue(); + postInvalidate(); + } + }); + scaleAnim.start(); + + ValueAnimator rotateAnim=ValueAnimator.ofFloat(0,180,360,1.5f*360,2*360); + rotateAnim.setDuration(1600); + rotateAnim.setInterpolator(new LinearInterpolator()); + rotateAnim.setRepeatCount(-1); + rotateAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { + @Override + public void onAnimationUpdate(ValueAnimator animation) { + degrees = (float) animation.getAnimatedValue(); + postInvalidate(); + } + }); + rotateAnim.start(); + + animators.add(scaleAnim); + animators.add(rotateAnim); + return animators; + } +} diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/LineScaleIndicator.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/LineScaleIndicator.java new file mode 100644 index 0000000..9319c46 --- /dev/null +++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/LineScaleIndicator.java @@ -0,0 +1,62 @@ +package com.jcodecraeer.xrecyclerview.progressindicator.indicator; + +import android.animation.Animator; +import android.animation.ValueAnimator; +import android.graphics.Canvas; +import android.graphics.Paint; +import android.graphics.RectF; + +import java.util.ArrayList; +import java.util.List; + +/** + * Created by Jack on 2015/10/19. + */ +public class LineScaleIndicator extends BaseIndicatorController { + + public static final float SCALE=1.0f; + + float[] scaleYFloats=new float[]{SCALE, + SCALE, + SCALE, + SCALE, + SCALE,}; + + @Override + public void draw(Canvas canvas, Paint paint) { + float translateX=getWidth()/11; + float translateY=getHeight()/2; + for (int i = 0; i < 5; i++) { + canvas.save(); + canvas.translate((2 + i * 2) * translateX - translateX / 2, translateY); + canvas.scale(SCALE, scaleYFloats[i]); + RectF rectF=new RectF(-translateX/2,-getHeight()/2.5f,translateX/2,getHeight()/2.5f); + canvas.drawRoundRect(rectF, 5, 5, paint); + canvas.restore(); + } + } + + @Override + public List<Animator> createAnimation() { + List<Animator> animators=new ArrayList<>(); + long[] delays=new long[]{100,200,300,400,500}; + for (int i = 0; i < 5; i++) { + final int index=i; + ValueAnimator scaleAnim=ValueAnimator.ofFloat(1, 0.4f, 1); + scaleAnim.setDuration(1000); + scaleAnim.setRepeatCount(-1); + scaleAnim.setStartDelay(delays[i]); + scaleAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { + @Override + public void onAnimationUpdate(ValueAnimator animation) { + scaleYFloats[index] = (float) animation.getAnimatedValue(); + postInvalidate(); + } + }); + scaleAnim.start(); + animators.add(scaleAnim); + } + return animators; + } + +} diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/LineScalePartyIndicator.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/LineScalePartyIndicator.java new file mode 100644 index 0000000..72633c2 --- /dev/null +++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/LineScalePartyIndicator.java @@ -0,0 +1,64 @@ +package com.jcodecraeer.xrecyclerview.progressindicator.indicator; + +import android.animation.Animator; +import android.animation.ValueAnimator; +import android.graphics.Canvas; +import android.graphics.Paint; +import android.graphics.RectF; + +import java.util.ArrayList; +import java.util.List; + +/** + * Created by Jack on 2015/10/19. + */ +public class LineScalePartyIndicator extends BaseIndicatorController { + + public static final float SCALE=1.0f; + + float[] scaleFloats=new float[]{SCALE, + SCALE, + SCALE, + SCALE, + SCALE,}; + + @Override + public void draw(Canvas canvas, Paint paint) { + float translateX=getWidth()/9; + float translateY=getHeight()/2; + for (int i = 0; i < 4; i++) { + canvas.save(); + canvas.translate((2 + i * 2) * translateX - translateX / 2, translateY); + canvas.scale(scaleFloats[i], scaleFloats[i]); + RectF rectF=new RectF(-translateX/2,-getHeight()/2.5f,translateX/2,getHeight()/2.5f); + canvas.drawRoundRect(rectF,5,5,paint); + canvas.restore(); + } + } + + @Override + public List<Animator> createAnimation() { + List<Animator> animators=new ArrayList<>(); + long[] durations=new long[]{1260, 430, 1010, 730}; + long[] delays=new long[]{770, 290, 280, 740}; + for (int i = 0; i < 4; i++) { + final int index=i; + ValueAnimator scaleAnim=ValueAnimator.ofFloat(1,0.4f,1); + scaleAnim.setDuration(durations[i]); + scaleAnim.setRepeatCount(-1); + scaleAnim.setStartDelay(delays[i]); + scaleAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { + @Override + public void onAnimationUpdate(ValueAnimator animation) { + scaleFloats[index] = (float) animation.getAnimatedValue(); + postInvalidate(); + } + }); + scaleAnim.start(); + animators.add(scaleAnim); + } + return animators; + } + + +} diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/LineScalePulseOutIndicator.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/LineScalePulseOutIndicator.java new file mode 100644 index 0000000..5a8e35d --- /dev/null +++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/LineScalePulseOutIndicator.java @@ -0,0 +1,37 @@ +package com.jcodecraeer.xrecyclerview.progressindicator.indicator; + +import android.animation.Animator; +import android.animation.ValueAnimator; + +import java.util.ArrayList; +import java.util.List; + +/** + * Created by Jack on 2015/10/19. + */ +public class LineScalePulseOutIndicator extends LineScaleIndicator { + + @Override + public List<Animator> createAnimation() { + List<Animator> animators=new ArrayList<>(); + long[] delays=new long[]{500,250,0,250,500}; + for (int i = 0; i < 5; i++) { + final int index=i; + ValueAnimator scaleAnim=ValueAnimator.ofFloat(1,0.3f,1); + scaleAnim.setDuration(900); + scaleAnim.setRepeatCount(-1); + scaleAnim.setStartDelay(delays[i]); + scaleAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { + @Override + public void onAnimationUpdate(ValueAnimator animation) { + scaleYFloats[index] = (float) animation.getAnimatedValue(); + postInvalidate(); + } + }); + scaleAnim.start(); + animators.add(scaleAnim); + } + return animators; + } + +} diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/LineScalePulseOutRapidIndicator.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/LineScalePulseOutRapidIndicator.java new file mode 100644 index 0000000..b9a3c68 --- /dev/null +++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/LineScalePulseOutRapidIndicator.java @@ -0,0 +1,37 @@ +package com.jcodecraeer.xrecyclerview.progressindicator.indicator; + +import android.animation.Animator; +import android.animation.ValueAnimator; + +import java.util.ArrayList; +import java.util.List; + +/** + * Created by Jack on 2015/10/19. + */ +public class LineScalePulseOutRapidIndicator extends LineScaleIndicator { + + @Override + public List<Animator> createAnimation() { + List<Animator> animators=new ArrayList<>(); + long[] delays=new long[]{400,200,0,200,400}; + for (int i = 0; i < 5; i++) { + final int index=i; + ValueAnimator scaleAnim=ValueAnimator.ofFloat(1,0.4f,1); + scaleAnim.setDuration(1000); + scaleAnim.setRepeatCount(-1); + scaleAnim.setStartDelay(delays[i]); + scaleAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { + @Override + public void onAnimationUpdate(ValueAnimator animation) { + scaleYFloats[index] = (float) animation.getAnimatedValue(); + postInvalidate(); + } + }); + scaleAnim.start(); + animators.add(scaleAnim); + } + return animators; + } + +} diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/LineSpinFadeLoaderIndicator.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/LineSpinFadeLoaderIndicator.java new file mode 100644 index 0000000..979075e --- /dev/null +++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/LineSpinFadeLoaderIndicator.java @@ -0,0 +1,30 @@ +package com.jcodecraeer.xrecyclerview.progressindicator.indicator; + +import android.graphics.Canvas; +import android.graphics.Paint; +import android.graphics.RectF; + +/** + * Created by Jack on 2015/10/24. + * Email:81813780@qq.com + */ +public class LineSpinFadeLoaderIndicator extends BallSpinFadeLoaderIndicator { + + + @Override + public void draw(Canvas canvas, Paint paint) { + float radius=getWidth()/10; + for (int i = 0; i < 8; i++) { + canvas.save(); + Point point=circleAt(getWidth(),getHeight(),getWidth()/2.5f-radius,i*(Math.PI/4)); + canvas.translate(point.x, point.y); + canvas.scale(scaleFloats[i], scaleFloats[i]); + canvas.rotate(i*45); + paint.setAlpha(alphas[i]); + RectF rectF=new RectF(-radius,-radius/1.5f,1.5f*radius,radius/1.5f); + canvas.drawRoundRect(rectF,5,5,paint); + canvas.restore(); + } + } + +} diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/PacmanIndicator.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/PacmanIndicator.java new file mode 100644 index 0000000..8812653 --- /dev/null +++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/PacmanIndicator.java @@ -0,0 +1,119 @@ +package com.jcodecraeer.xrecyclerview.progressindicator.indicator; + +import android.animation.Animator; +import android.animation.ValueAnimator; +import android.graphics.Canvas; +import android.graphics.Paint; +import android.graphics.RectF; +import android.view.animation.LinearInterpolator; + +import java.util.ArrayList; +import java.util.List; + +/** + * Created by Jack on 2015/10/16. + */ +public class PacmanIndicator extends BaseIndicatorController{ + + private float translateX; + + private int alpha; + + private float degrees1,degrees2; + + @Override + public void draw(Canvas canvas, Paint paint) { + drawPacman(canvas,paint); + drawCircle(canvas,paint); + } + + private void drawPacman(Canvas canvas,Paint paint){ + float x=getWidth()/2; + float y=getHeight()/2; + + canvas.save(); + + canvas.translate(x, y); + canvas.rotate(degrees1); + paint.setAlpha(255); + RectF rectF1=new RectF(-x/1.7f,-y/1.7f,x/1.7f,y/1.7f); + canvas.drawArc(rectF1, 0, 270, true, paint); + + canvas.restore(); + + canvas.save(); + canvas.translate(x, y); + canvas.rotate(degrees2); + paint.setAlpha(255); + RectF rectF2=new RectF(-x/1.7f,-y/1.7f,x/1.7f,y/1.7f); + canvas.drawArc(rectF2,90,270,true,paint); + canvas.restore(); + } + + + private void drawCircle(Canvas canvas, Paint paint) { + float radius=getWidth()/11; + paint.setAlpha(alpha); + canvas.drawCircle(translateX, getHeight() / 2, radius, paint); + } + + @Override + public List<Animator> createAnimation() { + List<Animator> animators=new ArrayList<>(); + float startT=getWidth()/11; + ValueAnimator translationAnim=ValueAnimator.ofFloat(getWidth()-startT,getWidth()/2); + translationAnim.setDuration(650); + translationAnim.setInterpolator(new LinearInterpolator()); + translationAnim.setRepeatCount(-1); + translationAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { + @Override + public void onAnimationUpdate(ValueAnimator animation) { + translateX = (float) animation.getAnimatedValue(); + postInvalidate(); + } + }); + translationAnim.start(); + + ValueAnimator alphaAnim=ValueAnimator.ofInt(255,122); + alphaAnim.setDuration(650); + alphaAnim.setRepeatCount(-1); + alphaAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { + @Override + public void onAnimationUpdate(ValueAnimator animation) { + alpha = (int) animation.getAnimatedValue(); + postInvalidate(); + } + }); + alphaAnim.start(); + + ValueAnimator rotateAnim1=ValueAnimator.ofFloat(0, 45, 0); + rotateAnim1.setDuration(650); + rotateAnim1.setRepeatCount(-1); + rotateAnim1.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { + @Override + public void onAnimationUpdate(ValueAnimator animation) { + degrees1 = (float) animation.getAnimatedValue(); + postInvalidate(); + } + }); + rotateAnim1.start(); + + ValueAnimator rotateAnim2=ValueAnimator.ofFloat(0,-45,0); + rotateAnim2.setDuration(650); + rotateAnim2.setRepeatCount(-1); + rotateAnim2.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { + @Override + public void onAnimationUpdate(ValueAnimator animation) { + degrees2 = (float) animation.getAnimatedValue(); + postInvalidate(); + } + }); + rotateAnim2.start(); + + animators.add(translationAnim); + animators.add(alphaAnim); + animators.add(rotateAnim1); + animators.add(rotateAnim2); + return animators; + } +} diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/SemiCircleSpinIndicator.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/SemiCircleSpinIndicator.java new file mode 100644 index 0000000..c4a85da --- /dev/null +++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/SemiCircleSpinIndicator.java @@ -0,0 +1,36 @@ +package com.jcodecraeer.xrecyclerview.progressindicator.indicator; + +import android.animation.Animator; +import android.animation.ObjectAnimator; +import android.graphics.Canvas; +import android.graphics.Paint; +import android.graphics.RectF; + +import java.util.ArrayList; +import java.util.List; + +/** + * Created by Jack on 2015/10/20. + */ +public class SemiCircleSpinIndicator extends BaseIndicatorController { + + + @Override + public void draw(Canvas canvas, Paint paint) { + RectF rectF=new RectF(0,0,getWidth(),getHeight()); + canvas.drawArc(rectF,-60,120,false,paint); + } + + @Override + public List<Animator> createAnimation() { + List<Animator> animators=new ArrayList<>(); + ObjectAnimator rotateAnim=ObjectAnimator.ofFloat(getTarget(),"rotation",0,180,360); + rotateAnim.setDuration(600); + rotateAnim.setRepeatCount(-1); + rotateAnim.start(); + animators.add(rotateAnim); + return animators; + } + + +} diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/SquareSpinIndicator.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/SquareSpinIndicator.java new file mode 100644 index 0000000..7382a7d --- /dev/null +++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/SquareSpinIndicator.java @@ -0,0 +1,37 @@ +package com.jcodecraeer.xrecyclerview.progressindicator.indicator; + +import android.animation.Animator; +import android.animation.ObjectAnimator; +import android.animation.PropertyValuesHolder; +import android.graphics.Canvas; +import android.graphics.Paint; +import android.graphics.RectF; +import android.view.animation.LinearInterpolator; + +import java.util.ArrayList; +import java.util.List; + +/** + * Created by Jack on 2015/10/16. + */ +public class SquareSpinIndicator extends BaseIndicatorController { + + @Override + public void draw(Canvas canvas, Paint paint) { + canvas.drawRect(new RectF(getWidth()/5,getHeight()/5,getWidth()*4/5,getHeight()*4/5),paint); + } + + @Override + public List<Animator> createAnimation() { + List<Animator> animators=new ArrayList<>(); + PropertyValuesHolder rotation5=PropertyValuesHolder.ofFloat("rotationX",0,180,180,0,0); + PropertyValuesHolder rotation6=PropertyValuesHolder.ofFloat("rotationY",0,0,180,180,0); + ObjectAnimator animator=ObjectAnimator.ofPropertyValuesHolder(getTarget(), rotation6,rotation5); + animator.setInterpolator(new LinearInterpolator()); + animator.setRepeatCount(-1); + animator.setDuration(2500); + animator.start(); + animators.add(animator); + return animators; + } +} diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/TriangleSkewSpinIndicator.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/TriangleSkewSpinIndicator.java new file mode 100644 index 0000000..ca13389 --- /dev/null +++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/TriangleSkewSpinIndicator.java @@ -0,0 +1,45 @@ +package com.jcodecraeer.xrecyclerview.progressindicator.indicator; + +import android.animation.Animator; +import android.animation.ObjectAnimator; +import android.animation.PropertyValuesHolder; +import android.graphics.Canvas; +import android.graphics.Paint; +import android.graphics.Path; +import android.view.animation.LinearInterpolator; + +import java.util.ArrayList; +import java.util.List; + +/** + * Created by Jack on 2015/10/20. + */ +public class TriangleSkewSpinIndicator extends BaseIndicatorController { + + @Override + public void draw(Canvas canvas, Paint paint) { + Path path=new Path(); + path.moveTo(getWidth()/5,getHeight()*4/5); + path.lineTo(getWidth()*4/5, getHeight()*4/5); + path.lineTo(getWidth()/2,getHeight()/5); + path.close(); + canvas.drawPath(path, paint); + } + + @Override + public List<Animator> createAnimation() { + List<Animator> animators=new ArrayList<>(); + PropertyValuesHolder rotation5=PropertyValuesHolder.ofFloat("rotationX",0,180,180,0,0); + PropertyValuesHolder rotation6=PropertyValuesHolder.ofFloat("rotationY",0,0,180,180,0); + + ObjectAnimator animator=ObjectAnimator.ofPropertyValuesHolder(getTarget(), rotation6,rotation5); + animator.setInterpolator(new LinearInterpolator()); + animator.setRepeatCount(-1); + animator.setDuration(2500); + animator.start(); + + animators.add(animator); + return animators; + } + +} diff --git a/xrecyclerview/src/main/res/drawable-hdpi/ic_loading_rotate.png b/xrecyclerview/src/main/res/drawable-hdpi/ic_loading_rotate.png new file mode 100644 index 0000000000000000000000000000000000000000..f0a4bfebd93114778e16e12990eebb8bd67421a1 GIT binary patch literal 444 zcmeAS@N?(olHy`uVBq!ia0vp^ia@N&!3-pSuP*QgQpN#3A+A7rCK&wx{~y92NT#H6 z9|vj^ED7=pW-u0H2)(P6HgnbPa+m+_&UElAo6cllU{v>XaSX9I-8v<DT8jdYOCw*u zL&ux?t<C}>bEd81KOd;Kj7M~8)pWD3pKdZF+?`xtm(XLVGU@D;pN<(%Y*Lypo2Ad< z6#t}kFr6vqpHjW>zW3H#3@TgxsQ5K>ORN5tKCMu)`{>4XK4<t3_3d7Fy5x;Z6l3%B z%a2u}E?Rt5ouU=5>-;}z<H>hhzfV1I^+^4ptNH1Bl|5u;$|{-#yzL0;{Icm4Q&QI3 zO64Ut*Jv#Lk~XF4x|!u4&yM38n9l@q{s>JemJ9vVRgiXOqKDt*!>^PsdoHowQ?)WM z*zkGCs!Oa}(!YAxo9|<&t@(4psx)cFg`?{{!;U0N*iPVQzaRL%<+oYko2&C2)~Y#G z1;^}2pC9P&DR#8XfvxM0{f36fP4_yI&3V__&aV8)d|zMG=xYs|FEBhAJYD@<);T3K F0RR&c#wGv& literal 0 HcmV?d00001 diff --git a/xrecyclerview/src/main/res/drawable-hdpi/ic_pulltorefresh_arrow.png b/xrecyclerview/src/main/res/drawable-hdpi/ic_pulltorefresh_arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..511fa3197b538b8500a22d22280e6f33085d9491 GIT binary patch literal 1456 zcmbVMZA=?w9KTYA701?rOom-J513t`y}RDEM=x~r9Z-u<I#x3ix%LjY(Yq_x!xmz) zGR8uuQx~(ySPZb~vY5CGvNtqwA=Ux$Ww7u;`JloFHA*H%mtfq$D{uON?1PtF?)g9W z`~Che&;S1<YHKR9GV?P50LZGYa(d-2D8G7D1^_4yL`$+|V~^zWOZ7sN6s1H4u+c(* z0joKxnej3d-O)D5lmmd0W_^Ci?|Fd?3Y?xwVe~OBEVBWiydoB+f~|}M2AF1+w?Myr zati`k+5#OidJs?8!L+bdog!1;S>p?Kwg$~KRB-?-kCCzf$4C?y<3fCdj9H*nT~c1B zwqXcdg-ERyXe}terxtVwA_E%rh%Shj5YU9`Q4A*tq7*bBC;}q}7&Ying2W6Yf`ID} zBzqI-CerJ4ultfM3)CV>VG@R;(WpL(=>@SFM$Kk(O2c5#$p~GfgO{k7j*k>>C^(r& zP-MdrEAU`SkqQXyk_D0@T}y!rdpw)Md}O^)a>?Kr6^2ng0&`p{uT^wJ@-qL1u_Zd< z>j*Qjmx&1NVo*Mhros)fT)Rg*N&)3)$QMOcJ`^hC6oTy>!%Njp3nc&1(=1IoP_w~I z7zhXMz+4E5+Dy3H?KELV2kv&cQQL;bR$RhtwxKxTaAAZ2MO}yuL+y5ZnGG`$Wdvs2 z<W}<$iQ<FIhF@0pyUw*gl1n;7hLQx)CkUa94ybJrBq7owgh5BW5j@25v=EJ?4reV_ zCnK`2GPGM1IB>PPB)f(8GM62}a3h8xuGOr|OgLI*BoLRwZg!dx99rkn|EFTG91NUl zjsLXD#+KZFspV$l%f{yDFuXi3qC6NE&K-`)vpHYwwE1GQfkrFvih3+*%>-I0=Z}pC z6>95*CY!TO&z~$B+mZdvsiMUkFs|zVymy>Cmk@VPq@$qe+1r_aF2;5wn^h-vS%Eo> z!s=}9sr0+^eWnIv{yF65h9A6F&kjD_cRKx3#c<J3t&|q1p%rl;kbHNcZS?i7{>HqU z@kGA9RvBnF++P8TkKeF<sZ72`=UsX4bo#BrZfxr1w~T7@R3@HrbtLo@It-*;w3c=y zzfVi9Oy?@n)rB7<dK1({ch}DDX{%;?SJj#9$=v>)Nd<9MJGDKnpiis)X&~+Q5`W&p zzH7*~`N+hzUkkwHw4^t=`y!Gd-hZ&C_phO1TsfNi1q&|sRQ|yS?vB-H`tR5t*7)qR z$8H~0WVN5Khb}FBr(}-ybY_(RD#Y#0|Amf!h2MGpvk|N2r8=ZP!<{qN0%_U-?XKB( zz8ycGv6OzqTYkJ@0FtghAk_nvU!MTS{fc4Wlx`VFj>nha%OWsyWyIYYu2aTK%QKS& z30?2Z(B6(C@xy~nxViWl?UNyG)%yeSB~|Io{rgXD8=SU>u0MP%>)y_p51(kX=JXy^ zT^dz-=6oN$@wTD_zp+R?e(%B*pP|(4jW4L%w0{??SN4sofj2+)R#Z-C&ZO?pYFCZ( Ivc2)xKNs!q_W%F@ literal 0 HcmV?d00001 diff --git a/xrecyclerview/src/main/res/drawable-hdpi/loading_01.png b/xrecyclerview/src/main/res/drawable-hdpi/loading_01.png new file mode 100644 index 0000000000000000000000000000000000000000..1c190a9923f318d38cab910c3d559d1656fd7718 GIT binary patch literal 1335 zcmV-71<3k|P)<h;3K|Lk000e1NJLTq002P%002P<1ONa4B>n-;000F3Nkl<ZXx{CZ zU1(cn7{`DAlP0ASTPQ30h;$!R@FqAd${2OHvFgQ`2o@Z8w+V{$!oe=Q5o8x$^-3$^ zM@3KsL2t4fC9~ovWr)K;t_107Au}~)(wbS9le~`?d2^a%(2pfDFLDk!=gm1J&;Nb? z&-*<8=aq54kAN<OE`%<GE`%<GE`<Lrgr3b_Uc~@wxwf9J<-Rd~v3&?2%wGk5Tt5up z0OLTG#f_&mupJ~qC^D=D0RGtoDN;;$K+$z4KzcSePc(n;g?%~!Hp@-#qa*;y$S?cs zgu$%c><|Q+NT|))20=r-N4e2NElx<-8Tt(y<Q=vRA=n-Xbqdrcga&w$27)3GN9Z@e z9@t4d1X~f&2tshpzd5FUnj!<N-^P3t{8U>N9SO&~KwQz95K1uKvNm9xgkjj4UD-)E zZqo~ON>o<XkJF?;YXVp^EM;l$gRGTnnSsva1z?B?>(h1StSrd!gbfSOLFFyO^FRjd zpa-zza)!eaHumXZTeq*y7B{yMdux-Izt`q_hLn2QugCa{KZM=nFfj}Hj*{K7d7HOe z4lBDyEoPy8X}2AgwwK())@w=jJpOari!wTryucAI1qJs3`?W-|X+;$5LpSVxb1QC- zopvePc7ob+Q3@_;Rer3L&T1%F(Y2tcC`P=oqFu8UH)LmB%HhvdyVPcOG(bhB?Wo3x z1CU^ZVt_*g(Hza2tl~yo!WXL0=9qsaYzx99(=`L3e&D*DR9aZbLfw59d7);$io-3q z(Bclu+2vPPx3eO&8CPS`nxFO+fW5Xvv0jd=R0%2jPo)L{x7!}FycLYs=m>=7Ixt<Y z1~?2yg^+)^!yU?0a8x6$0LEnd5T2^(fmD<M^JH1H2#BLfncLiEosbHyE?W*TZmB41 z<}LgB;ypq*1{dmu*#BXPsg26`E=I_otguccQcYkNNH$f<()p=-*9)#CLp0T%^8h?| z_Yd6`-*=>%GL)j6fJ({;5fBg~Mx0*y$+65De{;tNWrb>{TB_EA6IXJXdya*t@5+#B zNLeCA54|LLkUkQ`h#`Uoeep(Tgj>^nAA7Y#al;cm^Z*sgKo5?901atac@@+t?HJt$ zbdt1C$j4d^A~FKNQKbSHF>JS94&p*NF0<M>2yu>TjJN>BbtqV_d!gobN7awO4h3;T zD6K~>&T0P5umfdELz>ia#l8E(V4(&eh?qB@BdS!XE>uGwhH-b?O<o*oTeu0G)_}Y@ z<uwy52ZO<Auq%jW?yJNuH|hr6vYT=Fs8SBN(`^zVfY8TyN#80bv|HztP^cLd8jAHE zJLlpmGed!oln$QtNv+&=EC{kns*mfMQ&|X|3KBwbji^v>=xotOTwJ&Wr}zYv;}?zT zu-29B1cZX#-w?4%YuJ-=Lui5|Fkw@6!wZ*TOS@cvD+jZ0&vvAhX;9AyB{c4nPfmFt zDZr9odCU2(dfXDO(|tt4>06k(m{(&7%Uanmtly4xu#af*0UA}*($JzNY|Z988KXPt zBZ3|I0Idtbs(x&3^#Savtr~`{cdWUm$p-*@t>coup{$kyW*92l7xoNh-#4^*bRaLN zu|DScylLBGjs99g=QjYB?X!)YnGO=sN=L(j%}}C5reTkvX>aPkAfk1{=T}YD#Qer* tCmz^RvUImTyAZk%x)8b$x)AQ~@h_(tax0p5-edp(002ovPDHLkV1ntaZf^hp literal 0 HcmV?d00001 diff --git a/xrecyclerview/src/main/res/drawable-hdpi/loading_02.png b/xrecyclerview/src/main/res/drawable-hdpi/loading_02.png new file mode 100644 index 0000000000000000000000000000000000000000..bc930f2d4bdd1e8dd7aa2ee2515967574c4ef692 GIT binary patch literal 1305 zcmV+!1?KvRP)<h;3K|Lk000e1NJLTq002P%002P<1ONa4B>n-;000EwNkl<ZXx{CZ z&udgy6vsc`o6JxpCLo4rrle7_=w_faP^5$u#nFOf)d8gh3M!OB0>w@L2^Xyjr9a}P zr8`@Q2$d0~BBhiH(pj~Hm<9$C;wB+zI&bElF5aD&mqcuEUa^b0m${kTxnVvz=X=gQ z=gD~4!_h(LAaoEq2pxnD!v7Yb`*|OZVZc=kw!PxH`7S+uvj1-T2p}x1=~w&-7z|Sa zDlFJDz%p`#m<nI0ExTcqDNvwn|CJV$f(Sc<Olnet$wp6V1#HkJZPEraw1UF_Kh?5B zStE>ahJ5;zh1K$$WyD6ToEd_WHG$Xzpgz5&fVX8FwO#|*o2eDHK|Bb1<MeLP1O~k} z7NqzaSz1Af6vY&}r!@fODQ$O!mB<@lYj)2P_hhDp1fotQ>=ji2)*xQ3KrsYk#p;I7 z$_fJ1&qun*apgfwS6K`?I4qdeI_t~=hXcT(RSl2j?f4HDzyIiZe_N?3PDM;G0F3h{ zx2!63(=L!B(ww0=yA+~f&fc+{MgFGYv7()_9>aQVf@^JNM>ex!kKW^`-I!jw@&&K4 z$cmD11Y5E%ZOHzz$Nr#ASivWmG7CrC&}wXYp@Pn-fBLZ=XoXZ*8iuX-2mZ0|w{t!K z7=G2?Xd6LjMOSrKQTQ#d5iyNYQf*yNhR2WiyvO75k-uwK&#bhmg)kz1;vpv}f+Cv- znC5cogyHct@%VX*e9o|{-9Edzn~2c!d{s(38GJs-AzQSS)=hXBPlE;#5e*u6nizh- zUbUJn8Sm3J!pW4FQo>7B2A|O&;&19iG-(EBv`$U7k8lbbrbHous8O+n7D(*zPubuJ z8$_`i;y4(#5``olYE(X0cwsrZvI?zeaJYgiI~-j&y67fHHy;BVYy?X*XwaltZWdZV z9$)a~cI4={-G+YWsXupadH(gUb{~|pT2FEUT6eRt6=ECY*~@-@XPGsgr0md`ZLT+I z26gy#Kl{R3IK3l0H!rLhCC4l5V;_6T(?u7;rOtfVe)+2HRl}eTv8a_8zy&oxgF4WS z$Kg=FhE&s%vMAz}Ui&zqqEMu-wcK(?7Y^_=aDdT;4d{Z)301kxY9<H*$mwmyloLWZ z9no?tDqKj=o@RL0bwoKssHoSk+}F=jQ5JVZznjuAmy3<>A~)Za0HhIO@ipgt6z+(e zKjx>d^tXxN5Smb*YvI&1<CfiiH|h?=0I6&0fFEt{_sf2!Sql*OK0nc>BLpZ4_E^^~ zRfQYSdF2&prX@MU@CS8XIo16POYSRQ)G5~kVD&5zD(Yd69_qg8!lBbH?{GPdXi38= z0To-Y5z84q&uOlKs_qXzrZ@Cdl`IgJ^f^hAR#8L2DUSqYdVn&Q?2+LSHe^L#b@;mO zd~zp~@-_MDc+IO6bWv3e6dSw8pca>{9$&J&&#sS1LpX%S)hmSRs%-71TE)9zy*8d{ z5x;GYhM)Je2AfTtVc44853w<7S$9*Z`BVt4>Q{J10{(?n!?35VM;#euN2TrxUDq+B zAF1zbY7MK~cbqiSUE`UEFV;tBD@aY>Dt&vb(F?3u-1K0}`o>a4UPfBj>Wp-s37VzV z(4|_J-8M11&kNh;7Kk}65iCH`d67JkYP)>xJo@Y)bPzfS9fS_T%N_p!Z+};7egQ3n P00000NkvXXu0mjfu~}&& literal 0 HcmV?d00001 diff --git a/xrecyclerview/src/main/res/drawable-hdpi/loading_03.png b/xrecyclerview/src/main/res/drawable-hdpi/loading_03.png new file mode 100644 index 0000000000000000000000000000000000000000..e461335e941e47b8e72fc4d3ac333dce759e13c4 GIT binary patch literal 1282 zcmV+d1^xPoP)<h;3K|Lk000e1NJLTq002P%002P<1ONa4B>n-;000EZNkl<ZXx{Ca z-)mcC7{@=)+nivxnnGFWwn*JZFT5!Xi!w&7OxNwA6h(vRjTdtlUi44djXDv3bTAaJ z6rp3_$e1|F5OFYwH^S&@AtfcdX(`m@H1F4oyh%>t*xL1sd6D;UPTu6?<o%rQ`}}%O zOg!u6=ppnFdI&v)9zqY{e~XZL)X6sib?nLB#a6HV+Sz+;?+AuEb~<_h9AO$LvfR9; zF*pG=g^94lp6mh40TjrSr_ec^5+JFn0KyLI4d8~Y22BP47--2K&a=966*7-gp=%ln z3>ggTb7~LydY1Re2@UB}r85!M+Grm84PcO0Eiomnc7hxT?Muxm+m_He-VSI}<bpM{ zEg+}KaPNQY#u|2{LIUEZZCFF{X}V01X|f=+p_{28v^8j<)T|iZja%NZ4FEO-dB#Ir zD5|y_gv{drfME*iw>vCS6O?#`Q2>roX2ISTEC5GCSXxm@2xT={JgzN%I8)ubQ_k85 zFvZJUqXb;#JP|Q>1$Vg+CgQGMSEN{1h0wUpYCtH*ESL7KLbDC<E+@D`g)e!L6;+Kn zK5K@e3SVhdf9t*uYF2qA0`;EF(Ot3irZu>{JLiV&zTLK}bwT>7ZtK1u);XW|csxSu zx{`)1RJmv;HA!R$vW&T^4}j_j$sUg%Q#RaxtVP|LiT8*Q28sEVJ9b**V6m1w4xjLo z*6?`zl43<dC0(Cc--$=qqvq<ZR=x{K`mhdZMb-9@b?SV=Hg&eChtD*k7gSb7%%<a% z?bIw-)oKIAx9;BqqE5Yyu%<QA%aj~p+VV6p$||y~R_Zdq1D@@c3IcRQ)8yf&#?O>h zd}sN|J)&TF!*Go)?+T7S`pA$WA|gu!Jm3Kjh>3$5^+MApJRYA{;fYmnjhjri?)U8H z-hVHA>{Yu_VZk;-M8M%T-9lT1EYGo@1N=#qP5z-q%yvVC1;5$UKxk77PwWxzbp#*l zsv#U1BKpbkJo|{q;BXz8^@B9b(K;)K!*<A4tl9wRBSV%9uuTmReK-s^Y@?K|Vrh7U zOAbG1rx`aawr|{;3kZF<;1LZMb+{3ox5%)PU1vR|xBwP$(k3ke!y<Rg*7|7JgbN6s zdNWQQQ{)=;#7mbK?be6!9@A71cFvu$s9}<Qv0F+4Gy_xv!{e8H9D-D&Q-1F9a2kc% ztQ%}ahO(P?Yi`I*xC2c9nh*#4M19Dw)#rV=<qw0J-Lowi!~tc~u35=&Bkm)Ywb<sZ z(oR!4=s&WEn$5e4|C(_-YXgR1wG?c@iVRr4-LXZhISe=BvJMy7m{lw+=(MacMIOug z87?_|$^LSa9A}GS8VD8pqG=a~8@JJ*%00shHUKK<g6=i)C!>s0a!~U(KE9Dc5$|Zn zM#HeIO$UIIl?~bpx^gI6(X_Ij)K^ojh&W|AhlOIEggGXP_ne<n$eB+8!6w4%P21>P z(g|&7G3YQ6CgrIhY#D~F+wTtzzrSf+2yLafl(BA*AMF%oKU1Ttb`(N2`(9@xe%Z~x z96Rxd<dUvz-?fJZHpl@Rt;txkZ<VO5Q(04XZ(UDb7T9Ey1rmj>(tXNekArA0=&&%b sC60S8;(L!idk8&*9zqYHhwyCMzlHoz^h}NGJpcdz07*qoM6N<$f?pb5`Tzg` literal 0 HcmV?d00001 diff --git a/xrecyclerview/src/main/res/drawable-hdpi/loading_04.png b/xrecyclerview/src/main/res/drawable-hdpi/loading_04.png new file mode 100644 index 0000000000000000000000000000000000000000..071af1edd4abb38037f943ab8fe82e82af77604f GIT binary patch literal 1316 zcmV+<1>5?GP)<h;3K|Lk000e1NJLTq002P%002P<1ONa4B>n-;000E*Nkl<ZXx{Ca z&ud&&6vsd3ym?ci=>$S!e~iSmWZ`C@7}Qciq@iPl5)_<;3m4LMCH+&n(u$}}H;NnE z&6I*=O2itfh=s!7LI`OLOqehQnJ^HYm$}Eq-1(W(G|mINn7Pb*Gw)sIe(pWzd(J&? z#Q48o$`E0QFhm$43=xJ1&n-gYX*bVffb|_a=iV!yLSN4}2S)(G5dYJHwXd~bQ)Gbx zYghf%?qdvw5dQ}8pT&P~-_MaIO^#i|TRetn&cFM}G3G&**zm)Q0x;Sd(2g+=w#3G> zL+oh?dQ3r%aj*$KqyB{MNj|U?Fm9h%oQCKz!3Y3jywTs+08Wtt!(P~rDfU3v)gJis zoTQ{5B4x9F*xy<@i3Oo|9ps*D2?9y7bh+kLfGkNcY|HK$7FTH6wF-49c%TevkSzeV zfHWB&B??yGk0JI{1TaC45gxKk9VpuCG6{wpw-R~Y1M*<U{mj=Xf?-LU{plpzc4MwG zIKl#lfjM5|4n@%0?h>IytO&LuSDLYq72dMYBD-xEma%g-YLK!8t`CmTiio4U&na$E zmM?fk)~zBwQW{`o`;tlf(;nLqTd;H|a1ZQ`irkWF%NH~)7i2;o%LA$GQbffb*khY; z7hKxmFbr3<TLbxmHs?^0t9DvuEi?>G+O(^vj|JlO;0MHT)0Xr}EMnR2&qp!1qhOKz zXb(9n8N(u5ZDmAlL$ord!&Y5np+V8^&R1hlgtT*{RP81|+fiG$ir{<?=YzN5e6vk= z&0eNt<=8~olO;B6qdD7Fz&4yeIvRKn*tE^qGNocuWJ$L%N>*U4388)k8i1q04h`=O zU{ho*4R@L#B?|AX{bxmJPSc7aD2k?ooDz^AL4uGZ2RHyk{6n1`c4*L`fy*`0j<zb& zE;ooFTwjE6{e52KWB%&D==S*j?5m(?UTaFL1+^d_5Rf1w<NzZa<RyNmLXE$v6SdYM z?`p2?psr^5r%v=~Zu3!}IC~RUKtPfaQXFK2Bmqs6N!yLzB^FWkXyce1m365!JtH7N zk_50r1SDDz6EZ0!$`X$vx`rQ<vyuUc^qOocO@jmkfMdr?G{6qaB?$#7%3Z3l#RUmD zEwd5|f`oEHJwiaxjt-7SGftk+X1|QQdSjXUxoE&Nr3gA9m-UQ>-YKJCH6TC<yycq+ zjaGPCZA9J;LwCk5e>X7@LNgx7f{wLSQPM@-)N!2&4ykv)R)%ng+>9G<Y`R5PYO7() z7Gf}jL|z9qxuZov59>uuN+gR??j$L9L@r85T^3!LuOy@Ae2r0$K@n1rQ5lhkvMhB$ z(esj2G}LJ+GbLG|U~4vQp<zjPUavc}=>CvdIVsyx7#KmIET6ZxEJ#Ksz4{*sl4BIe zam5}P4#7>5(V|1^EPc2XQyro0vm!~&dYqz^1nCrXB`Y@5lw~d1N?5U#GTMoIbCOcO zneSu{U(6S*ZWxwwbLP|dzzDjlj?kIzlBN^34TCL~{qAWd)@rJ+Z3}`_<yYBN>Kpb8 zRl~6D{UGdFS@*S@at4v_<q1+VtZv`R+h+2^ejafo_O}X@<eTnFlPyxfmbEr_oA&ko zp0VuT5M8Ml1oG6Vk?(fP&hw`jSE2WF55x*rx}U^Yd(ZvsYazq`riKVZgdxHZVTkbj aBK!+k6g@w@v;Qjq0000<MNUMnLSTaY?O)db literal 0 HcmV?d00001 diff --git a/xrecyclerview/src/main/res/drawable-hdpi/loading_05.png b/xrecyclerview/src/main/res/drawable-hdpi/loading_05.png new file mode 100644 index 0000000000000000000000000000000000000000..43ba85ffdb3ceb2fd9012dfcd50a7f1c83955221 GIT binary patch literal 1327 zcmV+~1<?A5P)<h;3K|Lk000e1NJLTq002P%002P<1ONa4B>n-;000E`Nkl<ZXx{CZ z-)oas7{@=)Nt3D63dK@wMpva5y9o%L(@7B&s~1ujEEir56~;i=KjOt^JH|Ha&Bm^_ zn|L!9>6j}r#tK5Ngi*UfN=jwWuB?!^Ip1BpC&}AZ+G<kVMczZ+H&1fN`R4n4pC9L# zc-@zy1EB+<1EB+<1EB-qe+!{&r!TJ|gdjZYmfvJ++bqKC*VZ9`0if_?o24PffFkpR z#c2R&iz5s$Y!iSjGxB7~k|(kFi{8I73$~2`2Dk`JvltfWPTT<obWt#^#Wrc-1#ZaG z3+m%@tH%G+lK(ctHF`k3+)=wCqV5K(kAnbq#NORHQwW_^j{pw6j2hhT0Fr~*@H}rl zBxMQE!)SQ_2Z+i2fB^Q$Rt>NWV+NabGNz0GR`p0s?hgwNt6DKwIkE<;Kzz?C7aUSl zb@C;Gau0H(&+<CR6K1G7e2LRG2!@?dnF8;F3ZN4~4-1qg5o9zvdrIqk|IYF*dfN%@ zhp}g`YfuQS>48eZ_v@xl`^ZoEil>Ih<IypHLup02JFz6l>595RuyFcb3oN(<orb#g zfj`TASMgukTee`!Nj0dVuQaH?^jyanS5|w@lDlfbVfWpNtE(aFu3Mjb?q=O`GH(jO zvS#&sqEFYAZB&jG-EUC~hOlK#a?VDT7D5?@wG6_c0HRr<CeW}l0aBzH9-oO?mZKpo z(l2^qmy{EVm}{0JpG-_lAT*~)X;6uWXIAzS5j)E9qu|MgUk7wt3tIMw8lDX{h=|x= z1J9j0`TcrRWh&ymb_8X!PzlhY7Gql&H9+Am?lilIB`wjeyx`CfW0q|&QKqQ*I8r<g z2h@NXpVdP%o;jp3vM>|>Oqt^7{3}O<%e$<@VK^MAY$~53MHgM9$?ygTH~@Ug1`!+7 z2zes!v%bknR{2)s=r`rbhTXin`IvvUe&~0x_s)XD72KM`k&4G!s?e3-;1E6Z^OV2& zmuldlhQ}BDTB565Q{j~(;*&%rv`sIEks?KgLmcKX2S}45c3E@Y#dgTC=>!98z>dd> zIcBDd3|+tm5pl9|IIPbGDO;sYl`^sX5xYdru*luDrPwuHbm0I`4F{wU>bIMgHmqb1 zS!oLk23VSNHfm|Zu(UgAOR1m_7jlNDR(IOTFfV6s|1`tn%TbGE%3-)ZyX7vpbWF30 z++3<5&?W>QLb5jJqc}(Sw7;NR5Bgey5a$CMcSpkVxN>UBExF#*h&$>U?VMr|NBxNJ z^-F$A<$5&uBN}f*nX)K6*W3du8Lr>mu#Ah`l&e^y(bqBEP+C<@`3hfK&aPOuVNh*@ z9Ia^GcF>;Kj8z?myXrCyOWUwjY=|*XQS%yB+Czq`?w-e$c*-cJSXZ%S2!>VoA~Y`; zE@y+mdS;NP8_088&jR^_%2D#TD%0cBEqBn3UMVCU!)0tNSS2fig$<pctWxm*m@*0_ zYd@O!^VVZnqnRh!x)oIwLOnXKL_5=lpxiV@!Y7Yxwb?s{Q-xK{1ZRvWvDI%Q3l789 z4Z~LWefw;|Z(0#T>n{UgFA<U4-2T7?GyBo1+fN;Ys`i~OoAfhVH+wDSh2$vPx0Wbf zwn|UDp$qNZl6|Ab$;AF_YZJxT01B+JMj_eeHe32Ou&^@-0RFVw$up>JhaRmq@tvd3 l4ulSb4ulSb4uscx{RcjeQQV-{U}^vW002ovPDHLkV1nQTcx3<p literal 0 HcmV?d00001 diff --git a/xrecyclerview/src/main/res/drawable-hdpi/loading_06.png b/xrecyclerview/src/main/res/drawable-hdpi/loading_06.png new file mode 100644 index 0000000000000000000000000000000000000000..67c6faa11c0dcd197315aa66b4e17324cb025cd6 GIT binary patch literal 1294 zcmV+p1@ZccP)<h;3K|Lk000e1NJLTq002P%002P<1ONa4B>n-;000ElNkl<ZXx{Ca z-)mcS7{)*Eo1AF1OQEcEYovB#7v2P>RT;BXI~I2_3WB}xdYfMD+FSpDUCoL3qq|YO z(wmNfv!mh&L&U-$S3>FPAf=_dX$e$vn)7&(lQc<7*DeS2BKZ<HIVUIYbKduPpZ9&g zG4Wr&oF0T8gdT(*gdT(*g#Rss^g$OtMu7HR(LP7*3x4Syf&s$zoLBQ2V-$dSR_HJf zN+J-3#Q?13m{w3T<j678X;3JcKv>&z1K0=`Knu27_mBDk=x=^;L>Gh>SUtQK(g$DO z6NDKCg$?nAs@7s8c6~-4kp%{IQ%MG*ZS{d+1H5f}APUZr6+$m5sifQo!eX5fHc565 zfUG8B(|;a?4M&CWz_tv-GFIqhiV9?e(3Tz?g^q`W;CTJ0YV+~AyyXnr0$@uhM?O}O zc~wP1boBbq4B3qOc;rP@BfJ#7Wusu&Day>*2f!R~DprIiD#g^Cc<-#X_2Yw$E|b#G zw1$C6-r$~>BK$7bqQF91GHi((u?{ThT>^!=3qpBaQa>omG`ADc1w*J`A4cc=PPArU z*{k-%Hri5lO<!wNf9t7EXj-|$YvePy;23_#H=CTu`4u1Xr@rVLyNVgh@<z0%ryA0g z1^}T=-RYVOhBoY$&TB$}5Xx|djfMzE&75cytLTg}F&RS@c~}g)6lkl12<<mL(naNk zLY8-*-CMj6)!)ks6@W_IFK!+tBkZ79eM%#_Vz-WPGJ2v75mBSY4m(t-5)x7)A|e7b ztXC*&?G~>mQKl>|)-jA#tr|itEO3a8*BYEyzqNi8b$nJvj9GzPQ~%1$Yo#6l;W$u( z*ds!GUI#m-0y$W0-u33nbJLNTdLfRVD94O$G<=dGA_Y_k3Ax#%r<!-sysNGr&j%su zIMw-?ES~_dbI`Y<ZfeAwRT?$I@ruu-NRcK@zzg(ojA549<R7Z+utTj*%ekmh=Z6rg zXzsZ);<FB&w3gE4IB7EUag3LFku<5c_RfHF$uw@Q#u>4bbzyd#6afKgphg&Hhhx|f zqgK|MB~vL|%n#T_%NrKjx4vHYL7H@&lr=n-C>!=`1csG#pUuR)V1b=y!UDsvz)$<S zlOjc`sg4n~#yzJA3{c))D;DkHJ7HI4s_s}H^6NI`L7kGR(3hQ5gP=`;j^d@|D2$01 zXiC?MLtS@Gj!)Y_!=RUaHnpA_^l?Al=%kvJ@^~~J4MywHtjf(PYe3Uo3p7|5GreN> ztmOExU-gWKK5I?N37v?pTA*q)>ub?BmbXjR55lTl)6uYb`mN6%S<$P8W0x&scwlF2 z&Bm+%%xgtw6hx5m%eoDe_=^e7vdw$~bhI`5a#sy3@1t=D9$PHMn&E~X$Ke=_@?HX} zEKDsV&_R1!3-4IQ3-PCtmBHeHPEe*4v!bAklAI&F6#zDA+16&hZIGQ;RS0D@sbohP zZ-p|xJJPhbxI$Yh##MA&Nl#P0>x*r}uuc1ewsAl1Cw|wa5ZYF9Ez6$ulTDe~&s42# z^p7_~s`|m+m-scYjh=lVl=;4`cx{mdw&L9eY+c{&vn7zkE=wn%rkOb^RG8}+a7i=} zbaVmMUci=iTe96o_h>Kc{WsNv(1Xx}(1Xx}@c)JIFYCrow`0$|Z~y=R07*qoM6N<$ Eg4?!h9smFU literal 0 HcmV?d00001 diff --git a/xrecyclerview/src/main/res/drawable-hdpi/loading_07.png b/xrecyclerview/src/main/res/drawable-hdpi/loading_07.png new file mode 100644 index 0000000000000000000000000000000000000000..797c5d8a1f4ee2518ca68d2e18b3e23d665088e4 GIT binary patch literal 1280 zcmV+b1^@bqP)<h;3K|Lk000e1NJLTq002P%002P<1ONa4B>n-;000EXNkl<ZXx{CZ z&1)2Q7{@=)Z+8|W+XTcA&6ZRphh7$JLq#N{D5f4HAaoBst4BQ-`WN)z$+ncf#7j$0 z^%AjES0c4Rq*M|1R0uH*tZY~>2}0^l^85C%GqW!do45n^urut;&KtkaJkRfW`HqP< zy*T;^eS|(jAEA%XNBG|&WM6ghQ$X8R-?jDI&c^HY-VqF89cKg>APfN<Vj3uGIlh{* zBMghS7NNBE(XT{-0;Lu}yA?>o3hnP^0Hd5TnAg+D3VB*vK%<-j&Fg8Z2pvmF`wR`+ zS85PDBLP*8Pc$gl$JG=a(X|d3h7EDd+5lr0a9o2Rw0Ad-*b#!m#s42h`zZ!nGbDl- z)MPXZ{!AIcwQcR5ts92rY`W7~Let8DU|si8MR0AlFsxza=(uPFgLMGbK?M~f8<f>Z zF(M4XFeL_f%z|rpT*ZH2V}@aesoEUpfH}e8$QCQA2%(%N&mLt%KmStiJtAgoL}*Iy z`&+K!aW}b0pwJc#7P%5d!=gS^pinnGLPecXUNEQ`uJwT6qAVDhH19svac=mUePi#q z71di4QmCeH{h0q-&vZaDD#Wf(uXDj+*bTSlh}MET?}pto_t4c{M??r;*F!z?!#eK^ zKCT&Sy3uoLGE~=>c0!X1gdk_*R&NgL@KMEx3z)}`D;FJyEa?92uqOl;7o<?X*<+nn zQCR4g;x}*R3tGeD(UK1p2r9aBdu=BXVXyMl=dIM+9B5PrwW4}+uuV1zY4CyuAt75$ z1pEkZtEw85dk@Ok3JJ#3X8CdW#08sxXN#=_L949pY$EP#E*!FH3P}~HQr2<|(R9Kl zutmrwTdg8}h-nqzR1>61`R?*-MufwaTp@`DGKEYjLzXN7Idbe_F9X0oyoey0mhdHC zXzQ>FD)nLo-&MAK_dRd%VEcpqKaO`b7v?xeK0$cST+%P$aAX<aGlmFoTyAw#(NiQ( zy>>)g?Ml_w(L-d&kYf*d_7aed&R%Z2|MzsdrjA~5)DGH;)teT`kR>1sY~g?mhH(`e zX6#bcYNS;uli`Q#v=zaH_Pwn-GGxe-!9fzD4u?kUq6J@I74EQ>N?tI)0#4YZ1%_dP zI}#(bvZKc^JYYu%04VbAqXoPFUYJ6ea>I7XopeDInxR{Yhi^~NiL6;t80Ck6le+Y1 zxF-bHgqU$dNp7gRS-0x;xe2#F1|YJ7_G?1>{HmYz)kI4SF_Xqz2%|`NZns>;a3k)5 z%el~It!6DN9MA<HxCXP-_>LlHEH8jY8VF^}+kic`1#1`%J8L<^0voqlEa+HfTmdM@ zS*`&U{$i4&wxM#*2!_@8x~+vRy0NIGePURNJW$dVJ&APYm=#q48q6P?@416^U2VL> za&9`psaO@rTP*0R&9)UZO^&psOq-aQvZjPdn)z1aMp+FI8r0NoiuG;<-GsGCnl3@N z&O#Ii6WWE)-z~z1VX$U@bjw}=dZ1=L+#pSH--U3UlV<iS4P!fmHTX#%A@06ZmA?+c zOYBg!AKPmO>kI<xNqe_yKkW8<%MKmUd8Q3wj^~~IKub-grYWrhX4|KaMXn@nc*!@Z qo}2jor_Vk@AEA%XN9ZHG+2vnQ?mzsx292r!0000<MNUMnLSTZ)Yfx?g literal 0 HcmV?d00001 diff --git a/xrecyclerview/src/main/res/drawable-hdpi/loading_08.png b/xrecyclerview/src/main/res/drawable-hdpi/loading_08.png new file mode 100644 index 0000000000000000000000000000000000000000..bbeecf25f50bf4f55438c932602d12bae8f62a94 GIT binary patch literal 1293 zcmV+o1@iidP)<h;3K|Lk000e1NJLTq002P%002P<1ONa4B>n-;000EkNkl<ZXx{CZ zUuauZ9LGPulibXXkV0ALY-Dz$uYqAvhLnzu#XXFIuz)^q^R0ppzWMIcp0<kU>=-CM zs6&@Aab!#^MMNA7@+6E>2PrMxOJks0(w?sm_vTNVS+^x+KI9&5$-O71`JCVX-!bu` zFGnAtkI+ZxBlHpa2>)Az_->OQqbCl(<KFqy7+1STuqV6|V5o7AT283QlA<}<5PF~p z>lifuMu2%TWXNwv<e3oSyHDE=3D^iHgx%4yh4M%WAlZ<CMmQmKhh=($V4cr-h78j7 ziE5!j+IO#n-c?FyNEg)`kLXl{4HyQ4_J(x;3LPUQK>PR57VK_h6O)$eFxC_kks<!E zX9y0Pw~Ap{f?UHio935OLI_nf-!lZ)DTSI9qfc4O7*q^U1;{8H$)KoO&paaBqotMC zfbMC**Brj&Ugr=9J51RMybTnD4o3hFR1!i7O}ukd8~X0swJs41O*0Hk@|wHlOAde2 z&RgK>x^Hlw3y~`B>$n2db<-n!R;QE{q%_Tyt`Mvl4TX|A!!g}ph0l0Z4{WUwu7uEv zKGz}tmmcb%pH}ASBji)qg1cesO@qw1vo7r(y1Q=8;kKLOn!l@uKJCvc<MCm>Sob%& zwgp3LHmf%^p&-;TW2_M+r<N3aV~qJkB!RjX`1SjGmk3cZs@pHRr<2MG)oroij3ET= z0Qf~;S0Gf<?H|^k#v^PuZGGBII^j+k(aU<^*Mw(_EjFo9<1vq^QD=*-Q2fJsMP;qP z^<Fq-xJPSXENi)uro%bUCNzN}{jX}ZmAbn`a4@QzWtvI2tfH2PN)v|zHi1p*)Y)nl zEQ~5gMw|}+O<Bbsm!3aB=Uv9(aKv!9Oe`NKMx20vee7d^{lFt0QKQZ#n{46P%KMCO z8EHoOZlvIMyz-s7X})vef3A8KDHN<~xW=fuLW~%3;shiZAW52!_`4~E$RrEC>RWYW zRfXsFh^srZMe}wTjyM7P*w0IRK&+Y6THh=7CRw}oF%lb(rQ@{hAs`NTE;e1#<I{dz z2mS8Se>SI#b~R`x$r@I-FWhQqps^@K3(qCq4_6G^c>-Z2ZnI7=a)iU-0(acaxU9nw z3t~qa9@0VxAv_)(@j;X;XQqyy2)b5;!*FSvaZ@gcaO!R`76Dirf)JMweo^)4Inb15 zrqaDA+@{@N(<;g~=T_a28+Qk+ZLttKpz%vXTGgD&&30x`)7?f#4C)a|)oxkIaKm=a z5>~f4Td`K~KB#j9R-2uhS>ZBSPLTwl)`MhiMUpmP_iVvxhQm&~gu?<GvlSa92Nbnr zV+sr<I6Zr121@p)ChVv-tk_ki{AODV7uC>NI};Ww?y@Vp4_(sXs_uei+<TF<u32dY z0~UHW>?B`g<(ppumh3x%B&lvRrCBB#VGd)G}(TFNk}S+S#)iHdhpOp4h(>!!vd zrOaEUt-lU^q7q78XdJ|BZxA{#HVlJx`+et`1Au<hx&StMR<g7sL~pLyl$rfR&9=!P zx@vsQTM|E8RBQDNp`{eceAV7dQXvIY8b7F2zHAkHJvr{OCn=*Hu|Sn7h3)4m+NPea z;==VE0JQhm|2kUW<J}|lk3RbdeS|(jAEA%%Vy}My#13rHk8+3d00000NkvXXu0mjf DHSuDD literal 0 HcmV?d00001 diff --git a/xrecyclerview/src/main/res/drawable-hdpi/loading_09.png b/xrecyclerview/src/main/res/drawable-hdpi/loading_09.png new file mode 100644 index 0000000000000000000000000000000000000000..397c08dabe0c7eddad215ff4598d7675e1e4db04 GIT binary patch literal 1296 zcmV+r1@HQaP)<h;3K|Lk000e1NJLTq002P%002P<1ONa4B>n-;000EnNkl<ZXx{CZ z&ud&&6vsd3PTthiA%)P8HX|`DS-1%lgHlSUv@~{6QUqrqF57~ecH_!Fq98~`T1^!d zMNq*hg_fyNODG~13bPVQ8VeI9q#y~w*qO}zx_EbfrLk=~uhhl7%RG29Z@8a#etge4 z&&0Dn99@JiLKmTn&_(DX{BIF@9`@sTw8`>~^M8HnzrWu(0@wrJ2n%OnXoN|iz&wcf z142nT!X8*O&H*n+mMppY*7fbR1&p4DBdE;|!iG33Y(@(fZ;>$sna1-Eaad?Z3yC4n z24Rq+-(bK#R3)~ES^$;iE%gcY^TFdIY{3y=ST7jtuvcx9IAOo~1ZewK9I*uihhaAZ z&Oz&Icacz^CPLQyo+yHA2f6N648zh))<d%q2a`$*p%q<!N>(r&R<T038ndjy3IHoY zS;m453aa?zGQtoHkfWDd%u;dqqI-p55VnVs<?Rh1584v|?)st-N^9bseOlw&3rihl z1TbZTLI?G-uKJ?GU$#>gxvFj(+~#bEh1+^fk*c~ZJR0*yl@aRG6c;-{a44t)02$tN z`~4+X<~%Rzt}V63g3A7aANGIxdw!RnQno4RNrdAix9kWj>rS`<ch7FRB^N@qkr7L} z>F@age?nPLSj+xW0<mCAI>!N<P$UFtjj|MP>jQ%D%{A)Np;%Ql%Z*Q~9jl`utg2sh z%Z_MFSk=!p)xZY?;i*x>Q=3!OM?yti`)v7fGQu9_t8Zv6KcFG))?F>d&s$@i3Ki~i zpZio<rxx2`P%o&YviLliq->UF(1I4?YZsp1vkug#u^teFU(_PW=>j86TDE~vqM-RW zQ#=j>)`4{@R9VM|hJ_JLk`-^qHY`#2dj1JB!r^i*>#&dyscb5jB1MWGBGNoZFWZ4N z*7zr2)TmL*`DRX_ta6=L!EflD{Kk7S{P^G>{Uffoq6;qXRvVgtTTSI-8`Q1vJpH`K zU;G^cGPZ)x`&HlQBDJdg6KBK^8>G6~vc;m6qK9p4<6R<pNHwZz{r>Nh>6+TMA7Zx! zVRiw*0iGHlf?f{TFeNKnQkAl?{SJ=U7+BRlaf@|?R6`x>66FT%ltqS$c8%qZ5nLT0 zvI9(5WPn9(uPw%Ia1G^9GvfAI6!#N)>G&)+^3^2D)PS9~LoN#DuiBgoCU=coX^uI5 z&R0V+M*fgaA0J4fYnpO9>fU!HH|-X!-;KMS&EN|FJN>x&{i3E-YD`@_{8R#EifV}R zRl90M!v@_+OIy{ZDYrDRyL6IB6{daJKDIGCY8e13Ngxy~W4(5ZS*sX^J7#IaB1Wxj zBTT}%!kKv+Rb(j5F)ji{{$PTAtWih+!ODEp9Oi7yhJ%Cd068*1j<dQGx~pNvC;}B` zuFNFVLAQ0%X{$HyMM?&lpwduMF*IuRX8!4nwH8L0xS8K@6k@-tkAuzWqT^Q_8)s@8 z4_DXY3Bp>_az(QtH^#Rz-n&PuW1BP948xY~H=}i`3>*F$^l&Y~;l3RJ_>MyuSK3pp zu~~($^g7}v+kzt=Cn;NMg_Z2fwisBUkNQ}LV9~y)Ls?R>(C&`*@&)8sWtDuZE!5KV zcHBY#ylFhJF+>65%qDlubdJz{_1Q(}B6JbD2wj9{d;ALnm0iA!eVljz0000<MNUMn GLSTZE4q#OP literal 0 HcmV?d00001 diff --git a/xrecyclerview/src/main/res/drawable-hdpi/loading_10.png b/xrecyclerview/src/main/res/drawable-hdpi/loading_10.png new file mode 100644 index 0000000000000000000000000000000000000000..2c4c58b20ed62ed38954c17c70a06f2cb5ea5a9a GIT binary patch literal 1277 zcmV<Z1OoesP)<h;3K|Lk000e1NJLTq002P%002P<1ONa4B>n-;000EUNkl<ZXx{Ca z&ubKC7{@=~H_mD#Bp`-pwxlXK^s*ogEg~UBG4&vULigZVrKfl){R?`Q9*S*gZM^i? zrKJ!nR3a&rAf;3g_EZSb1~w$DJtU-!-O0XB5A*KqCTlgiBlWO5?9OC%hW9hy=l4d& z|NU}w5IP7QgbqRnp@Z<kBJ6tHmtSER24Qdbro9hGzUgnj<*N7FM^M<?wljvpn?sBP zGu&_7W#QAZF@##SI!JgI$&;r@(27(uc8u@@6)aUEyasg=Y*tG_g&rV$8eoHV(y&=u zvTS@oEoZE#eV~5(NY&OwEN5rwHP~k#W@HEjxf@1Mw*d9&b(+rBoz;%fYZ$iI$Pi)M zb|>t|)Z21-FQWnFx95i7&@HVAp`6CG#ZZQgTh1_S&2A;3`FvEUY9<^Nln1Q=ux60A zLeOBwSCib3kvj_Or${$<nWO6PCHI;i5`x1jGtFDTG}z$)uxKU2V>ugr@2G9qw;xp6 zkBA8dgpJv&cEgt({<<zGQtajp&FfNd$9a3hA|Lzf9*-6LY3nhp*Cx1{K~O3YwTHLe zF@Mc1^C>U0XcaZ(Pg}On{E+?OANT_{;qz&fwCf8F;jU>_xMa(_bFSY#aCcPM9+bY~ z@AwD4-=Fh&PuN!dwJdz0!et$|Q6d1BvtcUfvZ)Hmk~RFW&xJx2+nn9L9Jhtwf{cpo zXWg|^Rxm8Kg+?IORY(Ew3qJOdVI{kHd37fdp~u<khqUSidk@+{TeOOW1viPQ@{oV1 z5)&r~_yK##%C>BLoJCM7JZmV>ODrV@sC$9O0iI1_HUomK*h+?#l0%FupJJ4mvHM^+ zJRSixV3R5_o1uL%>=5IYhj$W;GBa21KYMm8DxaighodX+id}Tk#V#Up>}C($z~5}} zFkoy_qgJftQ{TYneX$L9Y)SMjiNA-Ntv5dLuBTC9TI-D><<{M_!=*axW-om#@F#zz zD%7Y^oA&GV%wX8MO+Rx)%(P@lnmULCCgNT8u$zc3Tytjue34a|YC0a|pcbiwtchb+ z8WG^@5d9ibnPp`Y5lsMnIz>S!*5_JDAi5A2>B3WM^wtCJf+9glH(AXLK@rC_N+bl4 zj<}W3z@%4L2vNfwvB)7P=#{f`y8TVuW|>kV?4(X8N|to7Tc~?N1E8LwLxN7+F!Cq- z<k|iV5Zr|NT)lBCYf3BH=SH+2#KlIj#`fEY-{)6s%9qn<=<^d97(#Jy#&z9L2{fSd z$|=^AmT4601O7abtJ;)b))iOaG(Cn;H4B6pdeqHb&8Z4PXOt6)G|Y0-KsQWeSk9ku zSHYL`yGC`CjWn{`3d&`Dq6SbwLm^J?P2!6507Wj@y-=EltUw8<GW-2(h8=VY5Sn+P zlFCX4I)k#6f=TMld{$#ETQSDeD}d^DfemJ?YJm0HSmvWl1BH=r{uXPK+b7C3=7J6* z86s@03!n`FtnzE~ELC63ez8>p*dVKxr3C<e#|cS4Qr$XvhaUl|e9fC?{PgI#yp1x| z_+f*xzD$lMlW*4O1=iAMUfE%Jd|G#;$s@Ks-8Ad0^T>X{o{tLJK55PC(tj<!Q$wip nzo`yF2cd(|LFgd7xCs9OJy>5qPsW&f00000NkvXXu0mjfzcFU! literal 0 HcmV?d00001 diff --git a/xrecyclerview/src/main/res/drawable-hdpi/loading_11.png b/xrecyclerview/src/main/res/drawable-hdpi/loading_11.png new file mode 100644 index 0000000000000000000000000000000000000000..587c1df6ca26891df1299e474b48fa326f67022e GIT binary patch literal 1303 zcmV+y1?c*TP)<h;3K|Lk000e1NJLTq002P%002P<1ONa4B>n-;000EuNkl<ZXx{Ca zPiUKE9LGQ3H%qpT(!yBTpGfzI3SNSfqKsJv9jhM3Krn}aw{6~9PaZrDLGd6S#6Re) zmx&<iCA%ouIyPz%aX83nm#!94QZok4qH%ef=jS0$lDDaJ>-x$(<bBAS=Y5|f@8|vf z|Gkm%q_=<`LJy&b&_n1U^br2H2-`MV%wZT{UBh+lqp#N9aJ;#71Q1~D8UCnwRu~*) z0?4yK8@7cUiy{QbkIp$o*2t13P1f3Yn}^u;a2Y6iYCk6o&9LMz(BIm7i2a-}Y=)&6 z5xO9<wo5Q%AFD2}6l<%<Qk<~?uwC}yqay?lvxT*TJ|P&?3sI%Cx1%;-7`AgWiU=MB zAcAt!zaQ5?^zw#b12*P;=GWK}BIAZCLXgsgA^-q3VJX9~irt72VI4+Yc`um^X`u=L z6|giJFN3_*9kH4tL&{nox0t0K;0ipiVIg!#MRL3X<P1CH0Tx}sVYrlyy?w-L_T7c@ z#t4ZE8!XN@G0rH>b`J0y_xVGx#1SP3?J8BfXLB}Z_Z+Tn&$@(#_Kp2%xQxAKPuq6u zx4q-PZCwhjqkenU9p!RR;xl(Ziz-JWrj^|1Htc?Pcimoh+S0Ba&SNmg;IdXk(441( zvl<HS1~*j>B5~6&tn6;OyKcyxb!mqmD|UH{wjd13e57MGMpDi2Gh*fDojU>=fZ;l0 z#HD=73T>9TcfvT#5ruYLx9p^4fH0W1wg{aM;)bI^g9dKig_d+!!LGc!@+cmmjdXRb z<MTcP*gjjdvSBoEtP)bE&I2A0vf4zz?Xjn<XeHylc$`wv^t@zCt$UVNK?7*eVAUfS zZrPTtjlD%FTyNF`>GsbREzg2^J8(EcYE-FEqs}U>RjwRl!q$B2gN4WUh^*2=1Wk`f z2ibrG2@-50Ns8_C0X6>OZ|a0CS!5e&*Hj7)m$vLy6ydsz)2;nPik)0t|3&wZ<4s8+ zr>c(*1O(L}7Z60Gu!Fa_O_}@Dc+inUu2F4t+_dU)k8KM-t&5Ucle_}nAjuAPvV$av zmb%)X`XsJ2rOwfQ_GyuF3t)-_0ni`>Tnl1I!z!voe3{ZC4C*8qL8vdZEX0(*Yj89= zfqIY5D=Ada6;|RyNODYLBn2qRVJ&w6)DF<iIAMo_q!7yJnb&8TyBNlhrWn$s#+CF% zOBl?Hsc1dvgOwlijnL1MZrmo%55-Zwp4MRdf<;Yhd1{wNgWb{o!Z6%!H|ln|Wt(=z zHqfA*jv+u3`dO79RS=VVbWSNkO;hR=`nK23xg>R_Dd}R6;pJwJVf8p{Ay2>hxTRU@ zViKKFN+_ujm2{8^usjPkVoAeNcFKJj;0n5}F&$A&`51aiO8T@Vkx7*Cl_T5{Wa$U8 z_P*Wm&FpZHafJZt%v_p@t%8mKq%`3d3o3%z4IM=*_)@J^%*WMDbs#1Y9A}_a%+uA% zkhi*TX^zL-N6-O4quvK@P>HSsScO^NRgeA$QkZPbY9O?tU!whFt3a`zSuqT1u{QUD zHURLw#t}d8FRo^&ZeR0~%&x`upr;!^P~@vM4?HRiG#fe(vCO5-{>c(-3Lug-y<_I6 zQYB~64ttXb8`cXiuF00_+INp&-I;H<j?jDb*+b|d^bmRoJ%lH_{R1Q1f7G^nZYcl& N002ovPDHLkV1kHkZwUYZ literal 0 HcmV?d00001 diff --git a/xrecyclerview/src/main/res/drawable-hdpi/loading_12.png b/xrecyclerview/src/main/res/drawable-hdpi/loading_12.png new file mode 100644 index 0000000000000000000000000000000000000000..162ffd4667ab811d3eca218134ae91d86edd495c GIT binary patch literal 1309 zcmV+&1>*XNP)<h;3K|Lk000e1NJLTq002P%002P<1ONa4B>n-;000E!Nkl<ZXx{CZ zPiP!v7{-6kY<5G+l3?i4HY;gbB6wM>1hq&gv~=}Q3I+F2@MP<;y(rRy7r~2%UKES? zCtegm&`Wwzwnhyhh_<w_CqdE}+>p4XkeC|X+5KJ*Gqe9vW0M`Ihn<1>!#Be`^FGh_ zzR&x~c-Wgq4?+(@4?+(@4?+*Z{}w{uc7xvm1{l_Ij&}Di$L9H^?jZ<67@!bL=O|;! z8x&cL#;xPrB@sex$JRaE3S`Mrh;CbB77G#4-#25R5jz3QupCAx4L~~jI3sofY{r%! z9L56>5rF`(f`);NU7@PRN21V^va<{t4BI;~5y4g>283WpPpdKB0^+C*8iwt$IJM9L z;zoFNjKLN~1PU0m$xsQ`V}wAb0B2bjf|T-G9?z393|qI^*dRn8T7Xnl46ky^3ataM zZdlfGVa6z0HOLOJ$Ps`H1qQgq995viQ;Z6OLzJ1;8DJXhPzYejN)E%NZ1Tzx+q5q( zR<?(bcw?Kv-+~C7C98f8@+5!oJFv_V68L<>26t`V=G|R~RoxSoaK8K8-7{RyUbM$t zzops#%*_}kWw@nzK}YSXTj6~j^p>pBCdU=~z>V6kcE|R+)0TCOMBcR)1Xr~d@b96l z&UqQ#@ouQ%HDnqv?<($wyW=wMoXa}Gea)`Mp@j<X@+^}|8bFG1ui`oqbqE4SecVzm zC{@1AG5?C+H3UQ8^F6mXNlut=3(c(P!e^qtuHzP*Z%K!h?Aohq4>BXP9alfK)JFqs zgafujB`C*r>eTS5Ql*MdjXHH4Zl67BWm_>`i=#}@mI1YFVR=$G>y0|#s8I_c7;e>8 z?LNhQS5deQW8}#;;!vi@VzVIEsqr`W*kF??HC$v?#>iW?Q8~&KUtipPjVLJF;u5kd z2oDdB1PPM#(+_O&Cx3-x)TmJ})UzQeI4tW5-N?~(P_iZK_A|TnMfV@~JJP~5XGk{` zvB5N4XsH_>Ngg4?0DUBymGwSv?NSRj2|m~^%Vyc~NYKw7(hQIyK_W<Bjc4BMenwpE z{PYM1v_vHW;L%3{sNn;BI6OR*(WuH=Q9RzU<^P9tlAOTTM_P?ykiZKkWsss0*gn1N zC51{{W36il(SIlzBxn#ya#*V#(aealV?BJ@4l8MapLqPzoaW#1yDC%RRLtmtjw>17 z`QAc1fc6AkUvPeSmvqP7g-e;P8#<xW3^g)CSyNious7lD^;!y*VYt2Z2{-Ik-IOag zD&>$n9Rm^aLxpeXYf3`<yz@%Q*Hk1q!*Kg`UP)JFiWNRo&U>CTfK_8?WmF`s0d8rI zst`J*lu%ORT479ipva<)ThgJFopK+8S8_jVQb)9@VwX`6z>3~$G4eT$hNRpE6-WaG zyUgv-vW|K=D>+p4X5OBO*~AN>l=9(KiL#*C(3PzeTD81O?ZiRvz{CeFj0Od$O0nHD zHO;#X+Oe2hnYM0fBAf-YK?l*+QLQr<f|+pfHgs)0<)#o?(~s?DCXB@otQm%F?j#C* zJ0Sx2lH-W4R8@zgGK5v_GoCZ!TkT+lp>Kyol=W!@M?vrhgN80#Z&=kQ(aH>Q%2A!H zH`CTM8|{9ebxkV9C^U~-7J7c+atjgB3e*<kyKBqRTl(xl=t1Z~=t1Z~c(~g?*$P^z Th?&;D00000NkvXXu0mjf^CD+K literal 0 HcmV?d00001 diff --git a/xrecyclerview/src/main/res/drawable-hdpi/progressbar.xml b/xrecyclerview/src/main/res/drawable-hdpi/progressbar.xml new file mode 100644 index 0000000..1a1ad5c --- /dev/null +++ b/xrecyclerview/src/main/res/drawable-hdpi/progressbar.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<animation-list android:oneshot="false" + xmlns:android="http://schemas.android.com/apk/res/android"> + <item android:duration="100" android:drawable="@drawable/loading_01" /> + <item android:duration="100" android:drawable="@drawable/loading_02" /> + <item android:duration="100" android:drawable="@drawable/loading_03" /> + <item android:duration="100" android:drawable="@drawable/loading_04" /> + <item android:duration="100" android:drawable="@drawable/loading_05" /> + <item android:duration="100" android:drawable="@drawable/loading_06" /> + <item android:duration="100" android:drawable="@drawable/loading_07" /> + <item android:duration="100" android:drawable="@drawable/loading_08" /> + <item android:duration="100" android:drawable="@drawable/loading_09" /> + <item android:duration="100" android:drawable="@drawable/loading_10" /> + <item android:duration="100" android:drawable="@drawable/loading_11" /> + <item android:duration="100" android:drawable="@drawable/loading_12" /> +</animation-list> \ No newline at end of file diff --git a/xrecyclerview/src/main/res/drawable/progressloading.xml b/xrecyclerview/src/main/res/drawable/progressloading.xml new file mode 100644 index 0000000..20bc7b8 --- /dev/null +++ b/xrecyclerview/src/main/res/drawable/progressloading.xml @@ -0,0 +1,3 @@ +<?xml version="1.0" encoding="utf-8"?> +<animated-rotate android:drawable="@drawable/ic_loading_rotate" android:pivotX="50.0%" android:pivotY="50.0%" + xmlns:android="http://schemas.android.com/apk/res/android" /> \ No newline at end of file diff --git a/xrecyclerview/src/main/res/layout/listview_footer.xml b/xrecyclerview/src/main/res/layout/listview_footer.xml new file mode 100644 index 0000000..4faaa0c --- /dev/null +++ b/xrecyclerview/src/main/res/layout/listview_footer.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:orientation="horizontal" + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:gravity="center" + android:padding="3dp"> + <ProgressBar + android:id="@+id/listview_foot_progress" + android:layout_width="30dip" + android:layout_height="30dip" + /> + <TextView + android:id="@+id/listview_foot_more" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:gravity="center" + android:padding="5dp" + android:text="加载中..."/> + +</LinearLayout> \ No newline at end of file diff --git a/xrecyclerview/src/main/res/layout/listview_header.xml b/xrecyclerview/src/main/res/layout/listview_header.xml new file mode 100644 index 0000000..7f9f3af --- /dev/null +++ b/xrecyclerview/src/main/res/layout/listview_header.xml @@ -0,0 +1,71 @@ +<?xml version="1.0" encoding="utf-8"?> +<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:gravity="bottom" > + + <RelativeLayout + android:id="@+id/listview_header_content" + android:layout_width="fill_parent" + android:layout_height="80dp" + android:paddingTop="10dip" + > + + <LinearLayout + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:minWidth="100dip" + android:layout_centerInParent="true" + android:gravity="center" + android:orientation="vertical" + android:id="@+id/listview_header_text"> + + <TextView + android:id="@+id/refresh_status_textview" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="@string/listview_header_hint_normal" /> + + <LinearLayout + android:id="@+id/header_refresh_time_container" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:visibility="gone" + android:layout_marginTop="3dp" > + + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="@string/listview_header_last_time" + android:textSize="12sp" /> + + <TextView + android:id="@+id/last_refresh_time" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:textSize="12sp" /> + </LinearLayout> + </LinearLayout> + + <ImageView + android:id="@+id/listview_header_arrow" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_centerVertical="true" + android:layout_marginLeft="35dp" + android:layout_marginRight="10dp" + android:layout_toLeftOf="@+id/listview_header_text" + android:src="@drawable/ic_pulltorefresh_arrow" /> + + <com.jcodecraeer.xrecyclerview.SimpleViewSwitcher + android:id="@+id/listview_header_progressbar" + android:layout_width="30dip" + android:layout_height="30dip" + android:layout_toLeftOf="@+id/listview_header_text" + android:layout_centerVertical="true" + android:layout_marginLeft="40dp" + android:layout_marginRight="10dp" + android:visibility="invisible" /> + </RelativeLayout> + +</LinearLayout> \ No newline at end of file diff --git a/xrecyclerview/src/main/res/layout/pull_to_refresh_head.xml b/xrecyclerview/src/main/res/layout/pull_to_refresh_head.xml new file mode 100644 index 0000000..74a3055 --- /dev/null +++ b/xrecyclerview/src/main/res/layout/pull_to_refresh_head.xml @@ -0,0 +1,73 @@ +<?xml version="1.0" encoding="utf-8"?> +<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:layout_width="fill_parent" + android:layout_height="fill_parent" + android:orientation="vertical"> + + <RelativeLayout + android:id="@+id/head_contentLayout" + android:layout_width="fill_parent" + android:layout_height="fill_parent" + android:paddingTop="10dip" + android:paddingBottom="15dip"> + + <FrameLayout + android:layout_width="wrap_content" + android:layout_height="fill_parent" + android:layout_alignParentLeft="true" + android:layout_centerVertical="true" + android:layout_marginLeft="30dip" + android:layout_marginRight="20dip"> + + <ImageView + android:id="@+id/head_arrowImageView" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_gravity="center" + android:src="@drawable/ic_pulltorefresh_arrow" /> + + </FrameLayout> + + <FrameLayout + android:layout_width="wrap_content" + android:layout_height="fill_parent" + android:layout_alignParentLeft="true" + android:layout_centerVertical="true" + android:layout_marginLeft="100dip" + android:layout_marginRight="10dip"> + <ImageView + android:id="@+id/head_progressBar" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:src="@drawable/progressbar" + android:visibility="gone" + /> + + </FrameLayout> + + <LinearLayout + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_centerInParent="true" + android:gravity="center_horizontal" + android:orientation="vertical"> + + <TextView + android:id="@+id/head_tipsTextView" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="@string/listview_header_hint_normal" + android:textColor="#000000"/> + + <TextView + android:id="@+id/head_lastUpdatedTextView" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:textColor="#000000" + android:textSize="10sp" /> + + </LinearLayout> + </RelativeLayout> + + +</LinearLayout> diff --git a/xrecyclerview/src/main/res/values-zh/strings.xml b/xrecyclerview/src/main/res/values-zh/strings.xml new file mode 100644 index 0000000..4602be0 --- /dev/null +++ b/xrecyclerview/src/main/res/values-zh/strings.xml @@ -0,0 +1,10 @@ +<resources> + <string name="listview_header_hint_normal">下拉刷新</string> + <string name="listview_header_hint_release">释放立即刷新</string> + <string name="listview_loading">正在加载...</string> + <string name="nomore_loading">没有了</string> + <string name="refreshing">正在刷新...</string> + <string name="refresh_done">刷新完成</string> + <string name="loading_done">加载完成</string> + <string name="listview_header_last_time">上次更新时间:</string> +</resources> diff --git a/xrecyclerview/src/main/res/values/attrs.xml b/xrecyclerview/src/main/res/values/attrs.xml new file mode 100644 index 0000000..96d1b7d --- /dev/null +++ b/xrecyclerview/src/main/res/values/attrs.xml @@ -0,0 +1,38 @@ +<?xml version="1.0" encoding="utf-8"?> +<resources> + + <declare-styleable name="AVLoadingIndicatorView"> + <attr name="indicator"> + <flag name="BallPulse" value="0"/> + <flag name="BallGridPulse" value="1"/> + <flag name="BallClipRotate" value="2"/> + <flag name="BallClipRotatePulse" value="3"/> + <flag name="SquareSpin" value="4"/> + <flag name="BallClipRotateMultiple" value="5"/> + <flag name="BallPulseRise" value="6"/> + <flag name="BallRotate" value="7"/> + <flag name="CubeTransition" value="8"/> + <flag name="BallZigZag" value="9"/> + <flag name="BallZigZagDeflect" value="10"/> + <flag name="BallTrianglePath" value="11"/> + <flag name="BallScale" value="12"/> + <flag name="LineScale" value="13"/> + <flag name="LineScaleParty" value="14"/> + <flag name="BallScaleMultiple" value="15"/> + <flag name="BallPulseSync" value="16"/> + <flag name="BallBeat" value="17"/> + <flag name="LineScalePulseOut" value="18"/> + <flag name="LineScalePulseOutRapid" value="19"/> + <flag name="BallScaleRipple" value="20"/> + <flag name="BallScaleRippleMultiple" value="21"/> + <flag name="BallSpinFadeLoader" value="22"/> + <flag name="LineSpinFadeLoader" value="23"/> + <flag name="TriangleSkewSpin" value="24"/> + <flag name="Pacman" value="25"/> + <flag name="BallGridBeat" value="26"/> + <flag name="SemiCircleSpin" value="27"/> + </attr> + <attr name="indicator_color" format="color"/> + </declare-styleable> + +</resources> \ No newline at end of file diff --git a/xrecyclerview/src/main/res/values/dimens.xml b/xrecyclerview/src/main/res/values/dimens.xml new file mode 100644 index 0000000..1fe58b1 --- /dev/null +++ b/xrecyclerview/src/main/res/values/dimens.xml @@ -0,0 +1,4 @@ +<resources> + <!-- Default screen margins, per the Android Design guidelines. --> + <dimen name="textandiconmargin">10dp</dimen> +</resources> diff --git a/xrecyclerview/src/main/res/values/strings.xml b/xrecyclerview/src/main/res/values/strings.xml new file mode 100644 index 0000000..75b9922 --- /dev/null +++ b/xrecyclerview/src/main/res/values/strings.xml @@ -0,0 +1,10 @@ +<resources> + <string name="listview_header_hint_normal">pull to refresh</string> + <string name="listview_header_hint_release">release to start refresh</string> + <string name="listview_loading">loading...</string> + <string name="nomore_loading">no more to be loaded</string> + <string name="refreshing">refreshing...</string> + <string name="refresh_done">refresh done</string> + <string name="loading_done">loading done</string> + <string name="listview_header_last_time">last update:</string> +</resources>