MCPcopy Index your code
hub / github.com/ybq/Android-SpinKit

github.com/ybq/Android-SpinKit @1.4.0 sqlite

repository ↗ · DeepWiki ↗ · release 1.4.0 ↗
278 symbols 690 edges 42 files 44 documented · 16%
README

Android-SpinKit

Android 加载动画(SpinKit的Android版本实现)

Demo Apk

效果

Gradle 依赖

gradle dependencies { implementation 'com.github.ybq:Android-SpinKit:1.4.0' }

使用

  • Xml

xml <com.github.ybq.android.spinkit.SpinKitView xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/spin_kit" style="@style/SpinKitView.Large.Circle" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" app:SpinKit_Color="@color/colorAccent" />

  • ProgressBar

java ProgressBar progressBar = (ProgressBar)findViewById(R.id.progress); DoubleBounce doubleBounce = new DoubleBounce(); progressBar.setIndeterminateDrawable(doubleBounce);

样式:

样式 预览
RotatingPlane RotatingPlane
DoubleBounce DoubleBounce
Wave Wave
WanderingCubes WanderingCubes
Pulse Pulse
ChasingDots ChasingDots
ThreeBounce ThreeBounce
Circle Circle
CubeGrid CubeGrid
FadingCircle FadingCircle
FoldingCube FoldingCube
RotatingCircle RotatingCircle

感谢

Extension points exported contracts — how you extend this code

Colors (Interface)
Created by ybq. [3 implementers]
sample/src/main/java/com/github/ybq/android/loading/Colors.java

Core symbols most depended-on inside this repo

setAnimationDelay
called by 18
library/src/main/java/com/github/ybq/android/spinkit/sprite/Sprite.java
getDrawBounds
called by 16
library/src/main/java/com/github/ybq/android/spinkit/sprite/Sprite.java
duration
called by 14
library/src/main/java/com/github/ybq/android/spinkit/animation/SpriteAnimatorBuilder.java
build
called by 14
library/src/main/java/com/github/ybq/android/spinkit/animation/SpriteAnimatorBuilder.java
getChildCount
called by 12
library/src/main/java/com/github/ybq/android/spinkit/sprite/SpriteContainer.java
holder
called by 11
library/src/main/java/com/github/ybq/android/spinkit/animation/SpriteAnimatorBuilder.java
easeInOut
called by 11
library/src/main/java/com/github/ybq/android/spinkit/animation/SpriteAnimatorBuilder.java
getChildAt
called by 11
library/src/main/java/com/github/ybq/android/spinkit/sprite/SpriteContainer.java

Shape

Method 223
Class 53
Enum 1
Interface 1

Languages

Java100%

Modules by API surface

library/src/main/java/com/github/ybq/android/spinkit/sprite/Sprite.java52 symbols
library/src/main/java/com/github/ybq/android/spinkit/animation/SpriteAnimatorBuilder.java27 symbols
library/src/main/java/com/github/ybq/android/spinkit/sprite/SpriteContainer.java17 symbols
sample/src/main/java/com/github/ybq/android/loading/StyleFragment.java11 symbols
sample/src/main/java/com/github/ybq/android/loading/DetailActivity.java10 symbols
library/src/main/java/com/github/ybq/android/spinkit/sprite/ShapeSprite.java10 symbols
library/src/main/java/com/github/ybq/android/spinkit/SpinKitView.java9 symbols
library/src/main/java/com/github/ybq/android/spinkit/style/ChasingDots.java8 symbols
library/src/main/java/com/github/ybq/android/spinkit/style/WanderingCubes.java7 symbols
library/src/main/java/com/github/ybq/android/spinkit/style/ThreeBounce.java7 symbols
library/src/main/java/com/github/ybq/android/spinkit/style/FoldingCube.java7 symbols
sample/src/main/java/com/github/ybq/android/loading/WidgetFragment.java6 symbols

For agents

$ claude mcp add Android-SpinKit \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact