[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-4167":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":19,"rankGlobal":10,"rankLanguage":10,"license":20,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":23,"hasPages":23,"topics":24,"createdAt":10,"pushedAt":10,"updatedAt":32,"readmeContent":33,"aiSummary":34,"trendingCount":16,"starSnapshotCount":16,"syncStatus":17,"lastSyncTime":35,"discoverSource":36},4167,"Android-SpinKit","ybq\u002FAndroid-SpinKit","ybq","Android  loading animations","https:\u002F\u002Fybq.github.io\u002FAndroid-SpinKit",null,"Java",8645,1318,175,60,0,2,6,40.36,"MIT License",false,"master",true,[25,26,27,28,29,30,31],"android-loading","animation","loading","loading-view","progress-bar","spinkit","spinner","2026-06-12 02:00:59","# Android-SpinKit\n>Android loading animations(I wrote a android edition according [SpinKit](https:\u002F\u002Ftobiasahlin.com\u002Fspinkit))\n\n[Demo Apk](https:\u002F\u002Fraw.githubusercontent.com\u002Fybq\u002FAndroidSpinKit\u002Fmaster\u002Fart\u002Fspinkit.apk)\n\n## Preview\n\n\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fybq\u002FAndroidSpinKit\u002Fmaster\u002Fart\u002Fscreen.gif\" width=\"240px\" height=\"240px\"\u002F>\n\n\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fybq\u002FAndroidSpinKit\u002Fmaster\u002Fart\u002Fscreen2.gif\" width=\"200px\" height=\"200px\"\u002F>\n\n## Gradle Dependency\n\n ``` gradle\ndependencies {\n    implementation 'com.github.ybq:Android-SpinKit:1.4.0'\n }\n ```\n\n\n## Usage\n- Xml\n\n ```xml\n\u003Ccom.github.ybq.android.spinkit.SpinKitView\n     xmlns:app=\"http:\u002F\u002Fschemas.android.com\u002Fapk\u002Fres-auto\"\n     android:id=\"@+id\u002Fspin_kit\"\n     style=\"@style\u002FSpinKitView.Large.Circle\"\n     android:layout_width=\"wrap_content\"\n     android:layout_height=\"wrap_content\"\n     android:layout_gravity=\"center\"\n     app:SpinKit_Color=\"@color\u002FcolorAccent\" \u002F>         \n```\n \n- ProgressBar\n\n ```java\nProgressBar progressBar = (ProgressBar)findViewById(R.id.progress);\nSprite doubleBounce = new DoubleBounce();\nprogressBar.setIndeterminateDrawable(doubleBounce);\n```\n\n## Style\n> \n ```xml\n@style\u002FSpinKitView\n@style\u002FSpinKitView.Circle\n@style\u002FSpinKitView.Large\n@style\u002FSpinKitView.Small\n@style\u002FSpinKitView.Small.DoubleBounce   \n ```\n\nStyle | Preview\n------------     |   -------------\nRotatingPlane    | \u003Cimg src='https:\u002F\u002Fraw.githubusercontent.com\u002Fybq\u002FAndroidSpinKit\u002Fmaster\u002Fart\u002FRotatingPlane.gif' alt='RotatingPlane' width=\"90px\" height=\"90px\"\u002F>\nDoubleBounce     | \u003Cimg src='https:\u002F\u002Fraw.githubusercontent.com\u002Fybq\u002FAndroidSpinKit\u002Fmaster\u002Fart\u002FDoubleBounce.gif' alt='DoubleBounce' width=\"90px\" height=\"90px\"\u002F>\nWave             | \u003Cimg src='https:\u002F\u002Fraw.githubusercontent.com\u002Fybq\u002FAndroidSpinKit\u002Fmaster\u002Fart\u002FWave.gif' alt='Wave' width=\"90px\" height=\"90px\"\u002F>\nWanderingCubes   | \u003Cimg src='https:\u002F\u002Fraw.githubusercontent.com\u002Fybq\u002FAndroidSpinKit\u002Fmaster\u002Fart\u002FWanderingCubes.gif' alt='WanderingCubes' width=\"90px\" height=\"90px\"\u002F>\nPulse            | \u003Cimg src='https:\u002F\u002Fraw.githubusercontent.com\u002Fybq\u002FAndroidSpinKit\u002Fmaster\u002Fart\u002FPulse.gif' alt='Pulse' width=\"90px\" height=\"90px\"\u002F>\nChasingDots      | \u003Cimg src='https:\u002F\u002Fraw.githubusercontent.com\u002Fybq\u002FAndroidSpinKit\u002Fmaster\u002Fart\u002FChasingDots.gif' alt='ChasingDots' width=\"90px\" height=\"90px\"\u002F>\nThreeBounce      | \u003Cimg src='https:\u002F\u002Fraw.githubusercontent.com\u002Fybq\u002FAndroidSpinKit\u002Fmaster\u002Fart\u002FThreeBounce.gif' alt='ThreeBounce' width=\"90px\" height=\"90px\"\u002F>\nCircle           | \u003Cimg src='https:\u002F\u002Fraw.githubusercontent.com\u002Fybq\u002FAndroidSpinKit\u002Fmaster\u002Fart\u002FCircle.gif' alt='Circle' width=\"90px\" height=\"90px\"\u002F>\nCubeGrid         | \u003Cimg src='https:\u002F\u002Fraw.githubusercontent.com\u002Fybq\u002FAndroidSpinKit\u002Fmaster\u002Fart\u002FCubeGrid.gif' alt='CubeGrid' width=\"90px\" height=\"90px\"\u002F>\nFadingCircle     | \u003Cimg src='https:\u002F\u002Fraw.githubusercontent.com\u002Fybq\u002FAndroidSpinKit\u002Fmaster\u002Fart\u002FFadingCircle.gif' alt='FadingCircle' width=\"90px\" height=\"90px\"\u002F>\nFoldingCube      | \u003Cimg src='https:\u002F\u002Fraw.githubusercontent.com\u002Fybq\u002FAndroidSpinKit\u002Fmaster\u002Fart\u002FFoldingCube.gif' alt='FoldingCube' width=\"90px\" height=\"90px\"\u002F>\nRotatingCircle   | \u003Cimg src='https:\u002F\u002Fraw.githubusercontent.com\u002Fybq\u002FAndroidSpinKit\u002Fmaster\u002Fart\u002FRotatingCircle.gif' alt='RotatingCircle' width=\"90px\" height=\"90px\"\u002F>\n\n\n\n\n\n\n\n## Acknowledgements\n- [SpinKit](https:\u002F\u002Fgithub.com\u002Ftobiasahlin\u002FSpinKit).\n\n\n\n","Android-SpinKit 是一个提供多种加载动画效果的 Android 库。它支持包括 RotatingPlane、DoubleBounce、Wave 等在内的十多种动画样式，每种样式都可通过 XML 或代码轻松集成到项目中。该库使用 Java 语言编写，具有良好的可定制性，开发者能够通过设置不同的属性来自定义动画的颜色、大小等参数。适用于需要为用户提供视觉反馈的各种场景，如数据加载、页面切换或后台任务执行时显示进度条等。MIT 许可证下开源，易于在个人和商业项目中采用。","2026-06-11 02:58:49","top_language"]