Android模仿支付宝芝麻信用动画源码,如果你觉得不错,给我一个星,请支持,谢谢。
截图Gif


截图Png

Usage
- Gradle
Add it in your root build.gradle at the end of repositories:
allprojects {
repositories {
...
maven { url "https://jitpack.io" }
}
}
Add the dependency
dependencies {
compile 'com.github.HotBitmapGG:CreditSesameRingView:V1.0.4'
}
- Maven
Step 1. Add the JitPack repository to your build file
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
Step 2. Add the dependency
<dependency>
<groupId>com.github.HotBitmapGG</groupId>
<artifactId>CreditSesameRingView</artifactId>
<version>V1.0.4</version>
</dependency>
- Sted 1 A new version of used in the code.
// The gradient color can define your own
private final int[] mColors = new int[]{
0xFFFF80AB,
0xFFFF4081,
0xFFFF5177,
0xFFFF7997
};
// Set up the need to score
mLayout = (RelativeLayout) view.findViewById(R.id.layout);
mButton = (Button) view.findViewById(R.id.btn);
newCreditSesameView = (NewCreditSesameView) view.findViewById(R.id.sesame_view);
mLayout.setBackgroundColor(mColors[0]);
mButton.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View view)
{
newCreditSesameView.setSesameValues(639);
startColorChangeAnim();
}
});
// The background color gradient animation Simply illustrates the effect Can customize according to your need
public void startColorChangeAnim()
{
ObjectAnimator animator = ObjectAnimator.ofInt(mLayout, "backgroundColor", mColors);
animator.setDuration(3000);
animator.setEvaluator(new ArgbEvaluator());
animator.start();
}
- Sted 2 A old version of used in the code.
// Set up the need to score
oldCreditSesameView = (OldCreditSesameView) view.findViewById(R.id.sesame_view);
mButton = (Button) view.findViewById(R.id.btn);
mButton.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View view)
{
oldCreditSesameView.setSesameValues(639);
}
});