CreditSesameRingViewAndroid 仿支付宝芝麻信用分仪表盘效果

联合创作 · 2023-09-24 08:02

自定义View之仿支付宝芝麻信用分仪表盘效果,喜欢的话,请给个star,谢谢.

使用

  • 添加项目依赖

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.2' }
  • 新版芝麻信用分使用

     // 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();
     }
  • 旧版芝麻信用分使用

      // 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);
          }
      });
浏览 8
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报