import android.content.Context; import android.graphics.Canvas; import android.graphics.Paint; import android.graphics.RectF; import android.graphics.Typeface; import android.util.AttributeSet; import android.view.View; import com..rf.R; import com..rf.domain.Distribution; import com..rf.utils.CommonUtil; import java.util.ArrayList; /** * 赛事或赔率圆形分布 */ public class RoundPercentView extends View { public static final int TYPE_MATCH = 0; public static final int TYPE_ODDS = 1; private Context context; private Paint paint; private int textSize; private int textColor; private int iconWidth; private int iconInterval; private int textInterval; private int[] matchColors = new int[6]; private int[] oddsColors = new int[4]; private ArrayList<Distribution> distributions = new ArrayList<>(); private ArrayList<Float> startAngles = new ArrayList<>(); private ArrayList<Float> sweepAngles = new ArrayList<>(); private int type; <
Android:饼状图控件
最新推荐文章于 2022-01-13 00:07:41 发布
这是一个关于自定义Android组件的教程,讲解如何创建一个饼状图视图。该视图可以显示赛事或赔率的圆形分布,支持两种类型的数据展示,并能根据不同的数据项设置不同的颜色。代码中详细实现了绘制弧形、图标和文本的方法,以及数据更新的接口。
摘要由CSDN通过智能技术生成