├── .gitignore ├── README.MD ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── onzhou │ │ └── tiktok │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── onzhou │ │ │ └── tiktok │ │ │ ├── CoverView.java │ │ │ ├── DesImgInfo.java │ │ │ ├── GridItemDecoration.java │ │ │ ├── MainActivity.java │ │ │ ├── VideoCoverLayer.java │ │ │ ├── VideoPlayActivity.java │ │ │ ├── VideoPlayAdapter.java │ │ │ └── VideoPlayViewHolder.java │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable-xxhdpi │ │ └── background.jpg │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ ├── layout │ │ ├── activity_main.xml │ │ ├── activity_video_cover_item.xml │ │ └── activity_video_play.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── onzhou │ └── tiktok │ └── ExampleUnitTest.java ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── screenshots ├── mine.webp └── toutiao.webp ├── settings.gradle └── transition ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src ├── main ├── AndroidManifest.xml ├── java │ └── com │ │ └── onzhou │ │ └── transition │ │ ├── StatusBarUtils.java │ │ ├── TransitionCallback.java │ │ ├── TransitionController.java │ │ ├── TransitionParam.java │ │ └── TransitionUtils.java └── res │ ├── anim │ ├── fade_in.xml │ └── fade_out.xml │ └── values │ ├── colors.xml │ ├── strings.xml │ └── styles.xml └── test └── java └── com └── onzhou └── okhttp └── transition └── ExampleUnitTest.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byhook/tiktok-anim/HEAD/.gitignore -------------------------------------------------------------------------------- /README.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byhook/tiktok-anim/HEAD/README.MD -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byhook/tiktok-anim/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byhook/tiktok-anim/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/androidTest/java/com/onzhou/tiktok/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byhook/tiktok-anim/HEAD/app/src/androidTest/java/com/onzhou/tiktok/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byhook/tiktok-anim/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/com/onzhou/tiktok/CoverView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byhook/tiktok-anim/HEAD/app/src/main/java/com/onzhou/tiktok/CoverView.java -------------------------------------------------------------------------------- /app/src/main/java/com/onzhou/tiktok/DesImgInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byhook/tiktok-anim/HEAD/app/src/main/java/com/onzhou/tiktok/DesImgInfo.java -------------------------------------------------------------------------------- /app/src/main/java/com/onzhou/tiktok/GridItemDecoration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byhook/tiktok-anim/HEAD/app/src/main/java/com/onzhou/tiktok/GridItemDecoration.java -------------------------------------------------------------------------------- /app/src/main/java/com/onzhou/tiktok/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byhook/tiktok-anim/HEAD/app/src/main/java/com/onzhou/tiktok/MainActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/onzhou/tiktok/VideoCoverLayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byhook/tiktok-anim/HEAD/app/src/main/java/com/onzhou/tiktok/VideoCoverLayer.java -------------------------------------------------------------------------------- /app/src/main/java/com/onzhou/tiktok/VideoPlayActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byhook/tiktok-anim/HEAD/app/src/main/java/com/onzhou/tiktok/VideoPlayActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/onzhou/tiktok/VideoPlayAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byhook/tiktok-anim/HEAD/app/src/main/java/com/onzhou/tiktok/VideoPlayAdapter.java -------------------------------------------------------------------------------- /app/src/main/java/com/onzhou/tiktok/VideoPlayViewHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byhook/tiktok-anim/HEAD/app/src/main/java/com/onzhou/tiktok/VideoPlayViewHolder.java -------------------------------------------------------------------------------- /app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byhook/tiktok-anim/HEAD/app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/background.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byhook/tiktok-anim/HEAD/app/src/main/res/drawable-xxhdpi/background.jpg -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byhook/tiktok-anim/HEAD/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byhook/tiktok-anim/HEAD/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_video_cover_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byhook/tiktok-anim/HEAD/app/src/main/res/layout/activity_video_cover_item.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_video_play.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byhook/tiktok-anim/HEAD/app/src/main/res/layout/activity_video_play.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byhook/tiktok-anim/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byhook/tiktok-anim/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byhook/tiktok-anim/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byhook/tiktok-anim/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byhook/tiktok-anim/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byhook/tiktok-anim/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byhook/tiktok-anim/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byhook/tiktok-anim/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byhook/tiktok-anim/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byhook/tiktok-anim/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byhook/tiktok-anim/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byhook/tiktok-anim/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byhook/tiktok-anim/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byhook/tiktok-anim/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byhook/tiktok-anim/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /app/src/test/java/com/onzhou/tiktok/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byhook/tiktok-anim/HEAD/app/src/test/java/com/onzhou/tiktok/ExampleUnitTest.java -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byhook/tiktok-anim/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byhook/tiktok-anim/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byhook/tiktok-anim/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byhook/tiktok-anim/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byhook/tiktok-anim/HEAD/gradlew.bat -------------------------------------------------------------------------------- /screenshots/mine.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byhook/tiktok-anim/HEAD/screenshots/mine.webp -------------------------------------------------------------------------------- /screenshots/toutiao.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byhook/tiktok-anim/HEAD/screenshots/toutiao.webp -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app', ':transition' 2 | -------------------------------------------------------------------------------- /transition/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /transition/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byhook/tiktok-anim/HEAD/transition/build.gradle -------------------------------------------------------------------------------- /transition/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byhook/tiktok-anim/HEAD/transition/proguard-rules.pro -------------------------------------------------------------------------------- /transition/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byhook/tiktok-anim/HEAD/transition/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /transition/src/main/java/com/onzhou/transition/StatusBarUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byhook/tiktok-anim/HEAD/transition/src/main/java/com/onzhou/transition/StatusBarUtils.java -------------------------------------------------------------------------------- /transition/src/main/java/com/onzhou/transition/TransitionCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byhook/tiktok-anim/HEAD/transition/src/main/java/com/onzhou/transition/TransitionCallback.java -------------------------------------------------------------------------------- /transition/src/main/java/com/onzhou/transition/TransitionController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byhook/tiktok-anim/HEAD/transition/src/main/java/com/onzhou/transition/TransitionController.java -------------------------------------------------------------------------------- /transition/src/main/java/com/onzhou/transition/TransitionParam.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byhook/tiktok-anim/HEAD/transition/src/main/java/com/onzhou/transition/TransitionParam.java -------------------------------------------------------------------------------- /transition/src/main/java/com/onzhou/transition/TransitionUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byhook/tiktok-anim/HEAD/transition/src/main/java/com/onzhou/transition/TransitionUtils.java -------------------------------------------------------------------------------- /transition/src/main/res/anim/fade_in.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byhook/tiktok-anim/HEAD/transition/src/main/res/anim/fade_in.xml -------------------------------------------------------------------------------- /transition/src/main/res/anim/fade_out.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byhook/tiktok-anim/HEAD/transition/src/main/res/anim/fade_out.xml -------------------------------------------------------------------------------- /transition/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byhook/tiktok-anim/HEAD/transition/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /transition/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byhook/tiktok-anim/HEAD/transition/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /transition/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byhook/tiktok-anim/HEAD/transition/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /transition/src/test/java/com/onzhou/okhttp/transition/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byhook/tiktok-anim/HEAD/transition/src/test/java/com/onzhou/okhttp/transition/ExampleUnitTest.java --------------------------------------------------------------------------------