From 31f05d2a63a3ec7148890c35b29b0a4d2c5136ed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=88=8D=E9=95=BFIII?= <1750447987@qq.com> Date: Tue, 19 Dec 2017 20:09:11 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4=E7=9B=AE=E5=BD=95IndicatorTa?= =?UTF-8?q?bBar(ViewPager+=E6=8C=87=E7=A4=BA=E5=99=A8=EF=BC=8C=E4=BB=BF?= =?UTF-8?q?=E7=BD=91=E6=98=93=E6=96=B0=E9=97=BB)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../.gitignore" | 6 - .../.idea/.name" | 1 - .../.idea/compiler.xml" | 23 -- .../.idea/copyright/profiles_settings.xml" | 3 - .../.idea/encodings.xml" | 5 - .../.idea/gradle.xml" | 19 - .../inspectionProfiles/Project_Default.xml" | 11 - .../inspectionProfiles/profiles_settings.xml" | 7 - .../.idea/misc.xml" | 26 -- .../.idea/modules.xml" | 10 - .../.idea/scopes/scope_settings.xml" | 5 - .../.idea/vcs.xml" | 7 - .../IndicatorTabBar.iml" | 21 - .../app/.gitignore" | 1 - .../app/README.md" | 176 -------- .../app/app.iml" | 91 ---- .../app/build.gradle" | 25 -- .../app/proguard-rules.pro" | 17 - .../my/indicatortabbar/ApplicationTest.java" | 13 - .../app/src/main/AndroidManifest.xml" | 18 - .../my/indicatortabbar/FragmentFactory.java" | 77 ---- .../my/indicatortabbar/IndicatorTabBar.java" | 388 ------------------ .../com/my/indicatortabbar/MainAcivity.java" | 98 ----- .../main/res/drawable-hdpi/ic_launcher.png" | Bin 9397 -> 0 bytes .../main/res/drawable-mdpi/ic_launcher.png" | Bin 5237 -> 0 bytes .../main/res/drawable-xhdpi/ic_launcher.png" | Bin 14383 -> 0 bytes .../main/res/drawable-xxhdpi/ic_launcher.png" | Bin 19388 -> 0 bytes .../app/src/main/res/layout/main.xml" | 28 -- .../app/src/main/res/values/attrs.xml" | 14 - .../app/src/main/res/values/default.xml" | 15 - .../app/src/main/res/values/strings.xml" | 3 - .../app/src/main/res/values/styles.xml" | 8 - .../app/\346\240\267\345\210\2271.png" | Bin 50144 -> 0 bytes .../app/\346\240\267\345\210\2272.png" | Bin 53640 -> 0 bytes .../build.gradle" | 19 - .../gradle.properties" | 18 - .../gradle/wrapper/gradle-wrapper.jar" | Bin 49896 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties" | 6 - .../gradlew" | 164 -------- .../gradlew.bat" | 90 ---- .../settings.gradle" | 1 - 41 files changed, 1414 deletions(-) delete mode 100644 "IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/.gitignore" delete mode 100644 "IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/.idea/.name" delete mode 100644 "IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/.idea/compiler.xml" delete mode 100644 "IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/.idea/copyright/profiles_settings.xml" delete mode 100644 "IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/.idea/encodings.xml" delete mode 100644 "IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/.idea/gradle.xml" delete mode 100644 "IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/.idea/inspectionProfiles/Project_Default.xml" delete mode 100644 "IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/.idea/inspectionProfiles/profiles_settings.xml" delete mode 100644 "IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/.idea/misc.xml" delete mode 100644 "IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/.idea/modules.xml" delete mode 100644 "IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/.idea/scopes/scope_settings.xml" delete mode 100644 "IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/.idea/vcs.xml" delete mode 100644 "IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/IndicatorTabBar.iml" delete mode 100644 "IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/.gitignore" delete mode 100644 "IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/README.md" delete mode 100644 "IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/app.iml" delete mode 100644 "IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/build.gradle" delete mode 100644 "IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/proguard-rules.pro" delete mode 100644 "IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/src/androidTest/java/com/my/indicatortabbar/ApplicationTest.java" delete mode 100644 "IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/src/main/AndroidManifest.xml" delete mode 100644 "IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/src/main/java/com/my/indicatortabbar/FragmentFactory.java" delete mode 100644 "IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/src/main/java/com/my/indicatortabbar/IndicatorTabBar.java" delete mode 100644 "IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/src/main/java/com/my/indicatortabbar/MainAcivity.java" delete mode 100644 "IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/src/main/res/drawable-hdpi/ic_launcher.png" delete mode 100644 "IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/src/main/res/drawable-mdpi/ic_launcher.png" delete mode 100644 "IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/src/main/res/drawable-xhdpi/ic_launcher.png" delete mode 100644 "IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/src/main/res/drawable-xxhdpi/ic_launcher.png" delete mode 100644 "IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/src/main/res/layout/main.xml" delete mode 100644 "IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/src/main/res/values/attrs.xml" delete mode 100644 "IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/src/main/res/values/default.xml" delete mode 100644 "IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/src/main/res/values/strings.xml" delete mode 100644 "IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/src/main/res/values/styles.xml" delete mode 100644 "IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/\346\240\267\345\210\2271.png" delete mode 100644 "IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/\346\240\267\345\210\2272.png" delete mode 100644 "IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/build.gradle" delete mode 100644 "IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/gradle.properties" delete mode 100644 "IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/gradle/wrapper/gradle-wrapper.jar" delete mode 100644 "IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/gradle/wrapper/gradle-wrapper.properties" delete mode 100644 "IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/gradlew" delete mode 100644 "IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/gradlew.bat" delete mode 100644 "IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/settings.gradle" diff --git "a/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/.gitignore" "b/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/.gitignore" deleted file mode 100644 index afbdab3..0000000 --- "a/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/.gitignore" +++ /dev/null @@ -1,6 +0,0 @@ -.gradle -/local.properties -/.idea/workspace.xml -/.idea/libraries -.DS_Store -/build diff --git "a/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/.idea/.name" "b/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/.idea/.name" deleted file mode 100644 index d73e2fa..0000000 --- "a/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/.idea/.name" +++ /dev/null @@ -1 +0,0 @@ -IndicatorTabBar \ No newline at end of file diff --git "a/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/.idea/compiler.xml" "b/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/.idea/compiler.xml" deleted file mode 100644 index 217af47..0000000 --- "a/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/.idea/compiler.xml" +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - diff --git "a/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/.idea/copyright/profiles_settings.xml" "b/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/.idea/copyright/profiles_settings.xml" deleted file mode 100644 index e7bedf3..0000000 --- "a/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/.idea/copyright/profiles_settings.xml" +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git "a/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/.idea/encodings.xml" "b/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/.idea/encodings.xml" deleted file mode 100644 index e206d70..0000000 --- "a/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/.idea/encodings.xml" +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git "a/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/.idea/gradle.xml" "b/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/.idea/gradle.xml" deleted file mode 100644 index 03cacad..0000000 --- "a/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/.idea/gradle.xml" +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - diff --git "a/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/.idea/inspectionProfiles/Project_Default.xml" "b/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/.idea/inspectionProfiles/Project_Default.xml" deleted file mode 100644 index afa04c3..0000000 --- "a/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/.idea/inspectionProfiles/Project_Default.xml" +++ /dev/null @@ -1,11 +0,0 @@ - - - - \ No newline at end of file diff --git "a/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/.idea/inspectionProfiles/profiles_settings.xml" "b/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/.idea/inspectionProfiles/profiles_settings.xml" deleted file mode 100644 index 3b31283..0000000 --- "a/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/.idea/inspectionProfiles/profiles_settings.xml" +++ /dev/null @@ -1,7 +0,0 @@ - - - - \ No newline at end of file diff --git "a/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/.idea/misc.xml" "b/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/.idea/misc.xml" deleted file mode 100644 index 58ff01f..0000000 --- "a/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/.idea/misc.xml" +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - 1.7 - - - - - - - - - diff --git "a/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/.idea/modules.xml" "b/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/.idea/modules.xml" deleted file mode 100644 index 64853b8..0000000 --- "a/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/.idea/modules.xml" +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git "a/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/.idea/scopes/scope_settings.xml" "b/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/.idea/scopes/scope_settings.xml" deleted file mode 100644 index 922003b..0000000 --- "a/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/.idea/scopes/scope_settings.xml" +++ /dev/null @@ -1,5 +0,0 @@ - - - - \ No newline at end of file diff --git "a/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/.idea/vcs.xml" "b/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/.idea/vcs.xml" deleted file mode 100644 index def6a6a..0000000 --- "a/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/.idea/vcs.xml" +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git "a/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/IndicatorTabBar.iml" "b/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/IndicatorTabBar.iml" deleted file mode 100644 index 2a02201..0000000 --- "a/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/IndicatorTabBar.iml" +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git "a/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/.gitignore" "b/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/.gitignore" deleted file mode 100644 index 796b96d..0000000 --- "a/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/.gitignore" +++ /dev/null @@ -1 +0,0 @@ -/build diff --git "a/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/README.md" "b/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/README.md" deleted file mode 100644 index b2bb719..0000000 --- "a/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/README.md" +++ /dev/null @@ -1,176 +0,0 @@ -# IndicatorTabBar for Android - -## How to use - -If you want use this view, the operation is as follows: - -Because the IndicatorTabBar has custom attributes, if you want use them, you must add your own namespace in your xml file in the first component: - - - -##attrs.xml - - - - - - - - - - - - - - - - - - - - -##main.xml - - - - - - - - - - - - - - - - - - -##MainAcivity - - - - /**

项目名:IndicatorTabBar

- *

包名: com.my.indicatortabbar

- *

文件名:MainAcivity.java

- *

版本信息: 2.1.0

- *

日期: 2015/5/27/9:13.

- * Copyright (c) 2015帮你公司-版权所有 - */ - package com.my.indicatortabbar; - - import android.app.Activity; - import android.os.Bundle; - import android.support.v4.app.Fragment; - import android.support.v4.app.FragmentActivity; - import android.support.v4.app.FragmentManager; - import android.support.v4.app.FragmentPagerAdapter; - import android.support.v4.view.ViewPager; - - import java.util.ArrayList; - import java.util.Arrays; - import java.util.List; - - /** - *

名称:com.my.indicatortabbar.MainAcivity

- *

描述:

- *
-	 *
-	 * 
- * - * @author 鲍建明 - * @version 2.1.0 - * @date 2015/5/27/9:13 - */ - public class MainAcivity extends FragmentActivity { - - - private ViewPager mViewPager; - private IndicatorTabBar mIndicatorTabBar; - private List tableNames = Arrays.asList("上海", "北京", "广州", "深圳", "沈阳", "南京", "石家庄", "丽江"); - private List fragmentList; - - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.main); - mViewPager = (ViewPager) findViewById(R.id.viewpager); - mIndicatorTabBar = (IndicatorTabBar) findViewById(R.id.indicatorTabBar); - - intFragmentList(); - - mViewPager.setAdapter( new MyViewPager(getSupportFragmentManager(), fragmentList) ); - mIndicatorTabBar.initView(tableNames, mViewPager, 5); - } - - /** - * 初始化Fragment - */ - private void intFragmentList(){ - fragmentList = new ArrayList<>(); - for ( int i = 0; i < tableNames.size(); i++ ){ - FragmentFactory fragment = FragmentFactory.newInstance(tableNames.get(i)); - fragmentList.add(fragment); - } - } - - - - /** - *

名称:com.my.indicatortabbar.MainAcivity。MyViewPager

- *

描述:

- *
-	     *
-	     * 
- * - * @author 鲍建明 - * @version 2.1.0 - * @date 2015/5/27/9:13 - */ - class MyViewPager extends FragmentPagerAdapter{ - - private List fragmentList; - - public MyViewPager(FragmentManager fm, List fragmentList) { - super(fm); - this.fragmentList = fragmentList; - } - - @Override - public Fragment getItem(int i) { - return fragmentList.get(i); - } - - @Override - public int getCount() { - return fragmentList.size(); - } - } - } - -
- -##Demo -![image]() -![image]() -![image]() - diff --git "a/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/app.iml" "b/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/app.iml" deleted file mode 100644 index c6c55c4..0000000 --- "a/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/app.iml" +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git "a/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/build.gradle" "b/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/build.gradle" deleted file mode 100644 index 303b260..0000000 --- "a/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/build.gradle" +++ /dev/null @@ -1,25 +0,0 @@ -apply plugin: 'com.android.application' - -android { - compileSdkVersion 21 - buildToolsVersion "21.1.1" - - defaultConfig { - applicationId "com.my.indicatortabbar" - minSdkVersion 14 - targetSdkVersion 21 - versionCode 1 - versionName "1.0" - } - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } -} - -dependencies { - compile fileTree(dir: 'libs', include: ['*.jar']) - compile 'com.android.support:appcompat-v7:21.0.3' -} diff --git "a/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/proguard-rules.pro" "b/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/proguard-rules.pro" deleted file mode 100644 index 2091322..0000000 --- "a/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/proguard-rules.pro" +++ /dev/null @@ -1,17 +0,0 @@ -# Add project specific ProGuard rules here. -# By default, the flags in this file are appended to flags specified -# in F:\java\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/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/src/androidTest/java/com/my/indicatortabbar/ApplicationTest.java" "b/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/src/androidTest/java/com/my/indicatortabbar/ApplicationTest.java" deleted file mode 100644 index c0d5af7..0000000 --- "a/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/src/androidTest/java/com/my/indicatortabbar/ApplicationTest.java" +++ /dev/null @@ -1,13 +0,0 @@ -package com.my.indicatortabbar; - -import android.app.Application; -import android.test.ApplicationTestCase; - -/** - * Testing Fundamentals - */ -public class ApplicationTest extends ApplicationTestCase { - public ApplicationTest() { - super(Application.class); - } -} \ No newline at end of file diff --git "a/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/src/main/AndroidManifest.xml" "b/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/src/main/AndroidManifest.xml" deleted file mode 100644 index b299040..0000000 --- "a/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/src/main/AndroidManifest.xml" +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - diff --git "a/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/src/main/java/com/my/indicatortabbar/FragmentFactory.java" "b/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/src/main/java/com/my/indicatortabbar/FragmentFactory.java" deleted file mode 100644 index 7ca668f..0000000 --- "a/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/src/main/java/com/my/indicatortabbar/FragmentFactory.java" +++ /dev/null @@ -1,77 +0,0 @@ -/**

项目名:IndicatorTabBar

- *

包名: com.my.indicatortabbar

- *

文件名:FragmentTest.java

- *

版本信息: 2.1.0

- *

日期: 2015/5/27/13:15.

- * Copyright (c) 2015帮你公司-版权所有 - */ -package com.my.indicatortabbar; - -import android.graphics.Color; -import android.os.Bundle; -import android.support.annotation.Nullable; -import android.support.v4.app.Fragment; -import android.view.Gravity; -import android.view.LayoutInflater; -import android.view.View; -import android.view.ViewGroup; -import android.widget.LinearLayout; -import android.widget.TextView; - -/** - *

名称:com.my.indicatortabbar.FragmentTest

- *

描述:

- *
- *
- * 
- * - * @author 鲍建明 - * @version 2.1.0 - * @date 2015/5/27/13:15 - */ -public class FragmentFactory extends Fragment { - - private String mText; - private final String mText_key = "FragmentFactory"; - - public static FragmentFactory newInstance(String mText){ - FragmentFactory mFragmentTest = new FragmentFactory(); - mFragmentTest.mText = mText; - return mFragmentTest; - } - - @Override - public void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - if( savedInstanceState != null && savedInstanceState.containsKey(mText_key) ){ - mText = savedInstanceState.getString(mText_key); - } - } - - @Override - public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { - TextView text = new TextView(getActivity()); - text.setGravity(Gravity.CENTER); - text.setText(mText); - text.setTextSize(10 * getResources().getDisplayMetrics().density); - text.setTextColor(Color.GRAY); - text.setPadding(20, 20, 20, 20); - - LinearLayout layout = new LinearLayout(getActivity()); - layout.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, - LinearLayout.LayoutParams.MATCH_PARENT)); - layout.setGravity(Gravity.CENTER); - layout.addView(text); - return layout; - } - - @Override - public void onSaveInstanceState(Bundle outState) { - super.onSaveInstanceState(outState); - outState.putString(mText_key, mText); - } - - - - -} diff --git "a/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/src/main/java/com/my/indicatortabbar/IndicatorTabBar.java" "b/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/src/main/java/com/my/indicatortabbar/IndicatorTabBar.java" deleted file mode 100644 index 0dd3520..0000000 --- "a/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/src/main/java/com/my/indicatortabbar/IndicatorTabBar.java" +++ /dev/null @@ -1,388 +0,0 @@ -package com.my.indicatortabbar; - -import java.util.ArrayList; -import java.util.List; - -import android.content.Context; -import android.content.res.TypedArray; -import android.graphics.Canvas; -import android.graphics.Color; -import android.graphics.Paint; -import android.graphics.Rect; -import android.support.v4.view.ViewPager; -import android.support.v4.view.ViewPager.OnPageChangeListener; -import android.util.AttributeSet; -import android.util.DisplayMetrics; -import android.util.TypedValue; -import android.view.Gravity; -import android.view.MotionEvent; -import android.view.WindowManager; -import android.widget.FrameLayout; -import android.widget.HorizontalScrollView; -import android.widget.LinearLayout; -import android.widget.TextView; - -/** - * Indicator TabBar - * - * @author Andy - * @since 2015-05-12 - * - * Thanks for https://github.com/keithellis/MaterialWidget - */ -public class IndicatorTabBar extends HorizontalScrollView { - - private int mMaxColumn; - private static final int Default_Column = 3; - - private float mTranslationX; //指示条偏移量 - private int mTextSize; //文字的大小 - private int mTextColor; //默认没有选中的文字颜色 - private int mTextSelectedColor; //文字选中后的颜色 - - private int mUnderLineColor; //文字选中后的指示跳颜色 - private int mUnderLineHeight; //指示条高度 - - private TabContainer mTabContainer; - private TabView mCurrentTab; //当前的列 - private List mTabList = new ArrayList(); - private Rect lineRect = new Rect(); - private Paint linePaint = new Paint(Paint.ANTI_ALIAS_FLAG); - - /** the ViewPager used with the IndicatorTabBar, not necessary, you could use the IndicatorTabBar individually */ - private ViewPager mViewPager; - - public IndicatorTabBar(Context context) { - this(context, null); - } - - public IndicatorTabBar(Context context, AttributeSet attrs) { - this(context, attrs, 0); - } - - public IndicatorTabBar(Context context, AttributeSet attrs, int defStyle) { - super(context, attrs, defStyle); - setFillViewport(true); - - mTabContainer = new TabContainer(context); - mTabContainer.setLayoutParams(new LayoutParams( - LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT)); - mTabContainer.setOrientation(LinearLayout.HORIZONTAL);// default - addView(mTabContainer); - - TypedArray attributes = context.obtainStyledAttributes(attrs, - R.styleable.IndicatorTabBar); - mTextSize = attributes.getDimensionPixelSize( - R.styleable.IndicatorTabBar_tab_text_size, getResources() - .getDimensionPixelSize(R.dimen.tab_text_size)); - - mTextColor = attributes.getColor( - R.styleable.IndicatorTabBar_tab_text_color, getResources() - .getColor(R.color.tab_text_color)); - mTextSelectedColor = attributes.getColor( - R.styleable.IndicatorTabBar_tab_text_selected_color, - getResources().getColor(R.color.tab_text_selected_color)); - - mUnderLineColor = attributes.getColor( - R.styleable.IndicatorTabBar_tab_underline_color, getResources() - .getColor(R.color.tab_underline_color)); - mUnderLineHeight = attributes.getDimensionPixelSize( - R.styleable.IndicatorTabBar_tab_underline_height, getResources() - .getDimensionPixelSize(R.dimen.tab_underline_height)); - - mMaxColumn = attributes.getInteger( - R.styleable.IndicatorTabBar_tab_max_column, getResources() - .getInteger(R.integer.tab_max_column)); - - attributes.recycle(); - - linePaint.setStyle(Paint.Style.FILL); - } - - - /** - * 指示器初始化 - * @param tabNames 传入的列名称集合 - * @return - */ - public IndicatorTabBar initView(List tabNames) { - if (tabNames != null && tabNames.size() > 0) { - initView(tabNames, mMaxColumn); - } - return this; - } - - /** - * 指示器初始化 - * @param tabNames 传入的列名称集合 - * @param mViewPager ViewPager - * @param maxColumn 最多显示几列 - * @return - */ - public IndicatorTabBar initView(List tabNames, ViewPager mViewPager, int maxColumn){ - this.mViewPager = mViewPager; - initView(tabNames, maxColumn); - return this; - } - - /** - * 指示器初始化 - * @param tabNames 传入的列名称结合 - * @param maxColumn 最多显示几列 - * @return - */ - public IndicatorTabBar initView(List tabNames, int maxColumn) { - if (maxColumn <= 0) { - maxColumn = Default_Column; - } - int tabCount = tabNames.size(); - int screenWidth = getScreenWidth(getContext()); - //Divide equally - final int tabWidth = Math.round(screenWidth / maxColumn); - - if(tabNames == null ){ - throw new NullPointerException("tabNames is must not null"); - } - for (int i = 0; i < tabCount; i++) { - addTabView(i, tabWidth, tabNames.get(i)); - } - - if (mViewPager != null) { - mViewPager.setOnPageChangeListener(new OnPageChangeListener() { - - @Override - public void onPageSelected(int position) { - // The IndicatorTabBar's ScrollX and ScrollY both are 0 at first. - setTabSelected(position); - if (position >= mMaxColumn / 2) { - smoothScrollTo((position - (mMaxColumn / 2)) * tabWidth, 0); - } - } - - @Override - public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { - // TODO Auto-generated method stub - } - - @Override - public void onPageScrollStateChanged(int arg0) { - // TODO Auto-generated method stub - - } - }); - } - return this; - } - - - public void setMaxColumn(int column) { - this.mMaxColumn = column; - } - - public void setTextSize(int size) { - this.mTextSize = size; - } - - public void setTextColor(int color) { - this.mTextColor = color; - } - - public void setTextSelectedColor(int color) { - this.mTextSelectedColor = color; - } - - public void setUnderLineColor(int color) { - this.mUnderLineColor = color; - } - - public void setUnderLineHeight(int hight) { - this.mUnderLineHeight = hight; - } - - public void setViewPager(ViewPager viewPager) { - this.mViewPager = viewPager; - } - - /** - * add the TabView to TabContainer - * @param index tab's index - * @param width tab's width - * @param title tab's title - */ - private void addTabView(final int index, int width, String title) { - TabView tabView = new TabView(getContext()); - tabView.setIndex(index); - tabView.setText(title); - tabView.setTextSize(TypedValue.COMPLEX_UNIT_PX, mTextSize); - tabView.setTextColor(mTextColor); - tabView.setWidth(width); - tabView.setTabWidth(width); - - tabView.setOnTabSelectedListener(new OnTabSelectedListener() { - @Override - public void onTabSelected(TabView tabView) { - tabView.getIndex(); - mCurrentTab = tabView; - mTabContainer.postInvalidate(); - - if (mViewPager != null) { - mViewPager.setCurrentItem(index); - } - } - }); - - if (index == 0) { - mCurrentTab = tabView; - } - mTabList.add(tabView); - mTabContainer.addView(tabView, new LinearLayout.LayoutParams( - LayoutParams.WRAP_CONTENT, - LayoutParams.MATCH_PARENT)); - } - - /** - * get the Screen Width in px - * @param context - * @return - */ - public int getScreenWidth(Context context) { - WindowManager wm = (WindowManager) context - .getSystemService(Context.WINDOW_SERVICE); - DisplayMetrics outMetrics = new DisplayMetrics(); - wm.getDefaultDisplay().getMetrics(outMetrics); - return outMetrics.widthPixels; - } - - /** - * set which tab is selected ,used for viewpager when onPageSelected - * - * @param position - */ - private void setTabSelected(int position) { - if (mTabList != null) { - TabView currentTabView = mTabList.get(position); - if (currentTabView != null) { - currentTabView.performSelectAction(); - } - } - } - - /** - * Tab container which extends LinearLayout as a ViewGroup for adding TabView - */ - private class TabContainer extends LinearLayout { - - public TabContainer(Context context) { - this(context, null); - } - - public TabContainer(Context context, AttributeSet attrs) { - this(context, attrs, 0); - } - - public TabContainer(Context context, AttributeSet attrs, int defStyle) { - super(context, attrs, defStyle); - setWillNotDraw(false); - } - - @Override - protected void onDraw(Canvas canvas) { - super.onDraw(canvas); - linePaint.setColor(mUnderLineColor); - - if (mCurrentTab != null) { - for (TabView tabView : mTabList) { - tabView.setTextColor(mTextColor); - } - mCurrentTab.setTextColor(mTextSelectedColor); - - int x = mCurrentTab.getIndex() * mCurrentTab.getTabWidth(); - lineRect.left = mCurrentTab.getIndex() * mCurrentTab.getTabWidth(); - lineRect.top = getHeight() - mUnderLineHeight; - lineRect.right = x + mCurrentTab.getWidth(); - lineRect.bottom = getHeight(); - - canvas.drawRect(lineRect, linePaint); - } - } - } - - /** - * Tab Item which extends TextView - */ - private class TabView extends TextView { - - /** Tab's index */ - private int mIndex; - /** Tab's width */ - private int mTabWidth; - - private OnTabSelectedListener mOnTabSelectedListener; - - public TabView(Context context) { - this(context, null); - } - - public TabView(Context context, AttributeSet attrs) { - this(context, attrs, 0); - } - - public TabView(Context context, AttributeSet attrs, int defStyle) { - super(context, attrs, defStyle); - - setGravity(Gravity.CENTER); - setBackgroundColor(Color.TRANSPARENT); - } - - public int getIndex() { - return mIndex; - } - - public void setIndex(int index) { - this.mIndex = index; - } - - public int getTabWidth() { - return mTabWidth; - } - - public void setTabWidth(int width) { - this.mTabWidth = width; - } - - public void setOnTabSelectedListener(OnTabSelectedListener listener) { - this.mOnTabSelectedListener = listener; - } - - public void performSelectAction() { - if (mOnTabSelectedListener != null) { - mOnTabSelectedListener.onTabSelected(TabView.this); - } - } - - @Override - public boolean onTouchEvent(MotionEvent event) { - switch (event.getAction()) { - case MotionEvent.ACTION_DOWN: - - break; - case MotionEvent.ACTION_MOVE: - - break; - case MotionEvent.ACTION_UP: - performSelectAction(); - break; - } - return true; - } - - } - - /** - * the interface will response when a Tab is selected - */ - public interface OnTabSelectedListener { - void onTabSelected(TabView tabView); - } - -} diff --git "a/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/src/main/java/com/my/indicatortabbar/MainAcivity.java" "b/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/src/main/java/com/my/indicatortabbar/MainAcivity.java" deleted file mode 100644 index 0721bb3..0000000 --- "a/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/src/main/java/com/my/indicatortabbar/MainAcivity.java" +++ /dev/null @@ -1,98 +0,0 @@ -/**

项目名:IndicatorTabBar

- *

包名: com.my.indicatortabbar

- *

文件名:MainAcivity.java

- *

版本信息: 2.1.0

- *

日期: 2015/5/27/9:13.

- * Copyright (c) 2015帮你公司-版权所有 - */ -package com.my.indicatortabbar; - -import android.app.Activity; -import android.os.Bundle; -import android.support.v4.app.Fragment; -import android.support.v4.app.FragmentActivity; -import android.support.v4.app.FragmentManager; -import android.support.v4.app.FragmentPagerAdapter; -import android.support.v4.view.ViewPager; - -import java.util.ArrayList; -import java.util.Arrays; -import java.util.List; - -/** - *

名称:com.my.indicatortabbar.MainAcivity

- *

描述:

- *
- *
- * 
- * - * @author 鲍建明 - * @version 2.1.0 - * @date 2015/5/27/9:13 - */ -public class MainAcivity extends FragmentActivity { - - - private ViewPager mViewPager; - private IndicatorTabBar mIndicatorTabBar; - private List tableNames = Arrays.asList("上海", "北京", "广州", "深圳", "沈阳", "南京", "石家庄", "丽江"); - private List fragmentList; - - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.main); - mViewPager = (ViewPager) findViewById(R.id.viewpager); - mIndicatorTabBar = (IndicatorTabBar) findViewById(R.id.indicatorTabBar); - - intFragmentList(); - - mViewPager.setAdapter( new MyViewPager(getSupportFragmentManager(), fragmentList) ); - mIndicatorTabBar.initView(tableNames, mViewPager, 5); - } - - /** - * 初始化Fragment - */ - private void intFragmentList(){ - fragmentList = new ArrayList<>(); - for ( int i = 0; i < tableNames.size(); i++ ){ - FragmentFactory fragment = FragmentFactory.newInstance(tableNames.get(i)); - fragmentList.add(fragment); - } - } - - - - /** - *

名称:com.my.indicatortabbar.MainAcivity。MyViewPager

- *

描述:

- *
-     *
-     * 
- * - * @author 鲍建明 - * @version 2.1.0 - * @date 2015/5/27/9:13 - */ - class MyViewPager extends FragmentPagerAdapter{ - - private List fragmentList; - - public MyViewPager(FragmentManager fm, List fragmentList) { - super(fm); - this.fragmentList = fragmentList; - } - - @Override - public Fragment getItem(int i) { - return fragmentList.get(i); - } - - @Override - public int getCount() { - return fragmentList.size(); - } - } -} diff --git "a/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/src/main/res/drawable-hdpi/ic_launcher.png" "b/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/src/main/res/drawable-hdpi/ic_launcher.png" deleted file mode 100644 index 96a442e5b8e9394ccf50bab9988cb2316026245d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9397 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 diff --git "a/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/src/main/res/drawable-xhdpi/ic_launcher.png" "b/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/src/main/res/drawable-xhdpi/ic_launcher.png" deleted file mode 100644 index 71c6d760f05183ef8a47c614d8d13380c8528499..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14383 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 diff --git "a/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/src/main/res/drawable-xxhdpi/ic_launcher.png" "b/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/src/main/res/drawable-xxhdpi/ic_launcher.png" deleted file mode 100644 index 4df18946442ed763bd52cf3adca31617848656fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19388 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 diff --git "a/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/src/main/res/layout/main.xml" "b/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/src/main/res/layout/main.xml" deleted file mode 100644 index bef6a63..0000000 --- "a/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/src/main/res/layout/main.xml" +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - - \ No newline at end of file diff --git "a/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/src/main/res/values/attrs.xml" "b/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/src/main/res/values/attrs.xml" deleted file mode 100644 index 43cdea3..0000000 --- "a/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/src/main/res/values/attrs.xml" +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - \ No newline at end of file diff --git "a/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/src/main/res/values/default.xml" "b/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/src/main/res/values/default.xml" deleted file mode 100644 index 486fc2b..0000000 --- "a/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/src/main/res/values/default.xml" +++ /dev/null @@ -1,15 +0,0 @@ - - - - - 15sp - #FAFAFA - #AFAFAF - #EE6E6C - #FA3E41 - - 8px - - 3 - - \ No newline at end of file diff --git "a/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/src/main/res/values/strings.xml" "b/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/src/main/res/values/strings.xml" deleted file mode 100644 index d11861b..0000000 --- "a/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/src/main/res/values/strings.xml" +++ /dev/null @@ -1,3 +0,0 @@ - - HostTab指示器 - diff --git "a/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/src/main/res/values/styles.xml" "b/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/src/main/res/values/styles.xml" deleted file mode 100644 index 766ab99..0000000 --- "a/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/src/main/res/values/styles.xml" +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git "a/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/\346\240\267\345\210\2271.png" "b/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/\346\240\267\345\210\2271.png" deleted file mode 100644 index 528a37dabeff39ea43b35e7e9cd149d24179251a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 50144 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 W;Xbms6cym#fA)I*QNAbe^8W)79$0e# diff --git "a/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/\346\240\267\345\210\2272.png" "b/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/app/\346\240\267\345\210\2272.png" deleted file mode 100644 index 37f3cd8577b8df890ee8d09e7d5ef7ccf144beb3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 53640 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 TjTf)=8Gyjk)z4*}Q$iB}tX}N$ diff --git "a/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/build.gradle" "b/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/build.gradle" deleted file mode 100644 index 6356aab..0000000 --- "a/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/build.gradle" +++ /dev/null @@ -1,19 +0,0 @@ -// Top-level build file where you can add configuration options common to all sub-projects/modules. - -buildscript { - repositories { - jcenter() - } - dependencies { - classpath 'com.android.tools.build:gradle:1.0.0' - - // NOTE: Do not place your application dependencies here; they belong - // in the individual module build.gradle files - } -} - -allprojects { - repositories { - jcenter() - } -} diff --git "a/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/gradle.properties" "b/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/gradle.properties" deleted file mode 100644 index 1d3591c..0000000 --- "a/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/gradle.properties" +++ /dev/null @@ -1,18 +0,0 @@ -# Project-wide Gradle settings. - -# IDE (e.g. Android Studio) users: -# Gradle settings configured through the IDE *will override* -# any settings specified in this file. - -# For more details on how to configure your build environment visit -# http://www.gradle.org/docs/current/userguide/build_environment.html - -# Specifies the JVM arguments used for the daemon process. -# The setting is particularly useful for tweaking memory settings. -# Default value: -Xmx10248m -XX:MaxPermSize=256m -# org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 - -# When configured, Gradle will run in incubating parallel mode. -# This option should only be used with decoupled projects. More details, visit -# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects -# org.gradle.parallel=true \ No newline at end of file diff --git "a/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/gradle/wrapper/gradle-wrapper.jar" "b/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/gradle/wrapper/gradle-wrapper.jar" deleted file mode 100644 index 8c0fb64a8698b08ecc4158d828ca593c4928e9dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49896 zcmagFb986H(k`5d^NVfUwr$(C?M#x1ZQHiZiEVpg+jrjgoQrerx!>1o_ul)D>ebz~ zs=Mmxr&>W81QY-S1PKWQ%N-;H^tS;2*XwVA`dej1RRn1z<;3VgfE4~kaG`A%QSPsR z#ovnZe+tS9%1MfeDyz`RirvdjPRK~p(#^q2(^5@O&NM19EHdvN-A&StN>0g6QA^VN z0Gx%Gq#PD$QMRFzmK+utjS^Y1F0e8&u&^=w5K<;4Rz|i3A=o|IKLY+g`iK6vfr9?+ z-`>gmU&i?FGSL5&F?TXFu`&Js6h;15QFkXp2M1H9|Eq~bpov-GU(uz%mH0n55wUl- zv#~ccAz`F5wlQ>e_KlJS3@{)B?^v*EQM=IxLa&76^y51a((wq|2-`qON>+4dLc{Oo z51}}o^Zen(oAjxDK7b++9_Yg`67p$bPo3~BCpGM7uAWmvIhWc5Gi+gQZ|Pwa-Gll@<1xmcPy z|NZmu6m)g5Ftu~BG&Xdxclw7Cij{xbBMBn-LMII#Slp`AElb&2^Hw+w>(3crLH!;I zN+Vk$D+wP1#^!MDCiad@vM>H#6+`Ct#~6VHL4lzmy;lSdk>`z6)=>Wh15Q2)dQtGqvn0vJU@+(B5{MUc*qs4!T+V=q=wy)<6$~ z!G>e_4dN@lGeF_$q9`Ju6Ncb*x?O7=l{anm7Eahuj_6lA{*#Gv*TaJclevPVbbVYu z(NY?5q+xxbO6%g1xF0r@Ix8fJ~u)VRUp`S%&rN$&e!Od`~s+64J z5*)*WSi*i{k%JjMSIN#X;jC{HG$-^iX+5f5BGOIHWAl*%15Z#!xntpk($-EGKCzKa zT7{siZ9;4TICsWQ$pu&wKZQTCvpI$Xvzwxoi+XkkpeE&&kFb!B?h2hi%^YlXt|-@5 zHJ~%AN!g_^tmn1?HSm^|gCE#!GRtK2(L{9pL#hp0xh zME}|DB>(5)`iE7CM)&_+S}-Bslc#@B5W4_+k4Cp$l>iVyg$KP>CN?SVGZ(&02>iZK zB<^HP$g$Lq*L$BWd?2(F?-MUbNWTJVQdW7$#8a|k_30#vHAD1Z{c#p;bETk0VnU5A zBgLe2HFJ3032$G<`m*OB!KM$*sdM20jm)It5OSru@tXpK5LT>#8)N!*skNu1$TpIw zufjjdp#lyH5bZ%|Iuo|iu9vG1HrIVWLH>278xo>aVBkPN3V$~!=KnlXQ4eDqS7%E% zQ!z^$Q$b^6Q)g#cLpwur(|<0gWHo6A6jc;n`t(V9T;LzTAU{IAu*uEQ%Ort1k+Kn+f_N`9|bxYC+~Z1 zCC1UCWv*Orx$_@ydv9mIe(liLfOr7mhbV@tKw{6)q^1DH1nmvZ0cj215R<~&I<4S| zgnr;9Cdjqpz#o8i0CQjtl`}{c*P)aSdH|abxGdrR)-3z+02-eX(k*B)Uqv6~^nh** z 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 \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi -done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >&- -APP_HOME="`pwd -P`" -cd "$SAVED" >&- - -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" ] ; 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"` - - # 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 - -# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules -function splitJvmOpts() { - JVM_OPTS=("$@") -} -eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS -JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME" - -exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@" diff --git "a/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/gradlew.bat" "b/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/gradlew.bat" deleted file mode 100644 index 8a0b282..0000000 --- "a/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/gradlew.bat" +++ /dev/null @@ -1,90 +0,0 @@ -@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 - -@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= - -set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@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 Windowz variants - -if not "%OS%" == "Windows_NT" goto win9xME_args -if "%@eval[2+2]" == "4" goto 4NT_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=%* -goto execute - -:4NT_args -@rem Get arguments from the 4NT Shell from JP Software -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/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/settings.gradle" "b/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/settings.gradle" deleted file mode 100644 index e7b4def..0000000 --- "a/IndicatorTabBar(ViewPager+\346\214\207\347\244\272\345\231\250\357\274\214\344\273\277\347\275\221\346\230\223\346\226\260\351\227\273)/settings.gradle" +++ /dev/null @@ -1 +0,0 @@ -include ':app' -- Gitee