在做小游戏的时候,会想做一个统计玩家水平百分比的圆形图标,主要有个各个阶段的数据,就可以画出百分比的圆,在了解了安卓简单自定义控件的基础上,利用SharedPreferences进行数据存储,自定义控件完成显示,算法较为简单,初学者应该都能看懂,效果如下:
代码:
自定义控件MyImageView:
public class MyImageView extends ImageView {
private Context context;
public MyImageView(Context context, AttributeSet attrs) {
super(context, attrs);
this.context=context;
}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
//初始化

本文介绍了如何在Android应用中创建一个显示圆形百分比图表的自定义控件,通过Canvas和ImageView实现,用于展示玩家水平统计数据。使用SharedPreferences存储数据,并探讨了控件的优化建议,如采用可变参数和自动计算总和提高复用性。
最低0.47元/天 解锁文章
419

被折叠的 条评论
为什么被折叠?



