自定义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); } });