这篇文章给大家介绍如何在Android中利用View显示分数,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
所用的知识:
(1)自定义View中的 path ,主要用来绘制指示块。
(2)属性动画-ValueAnimator,并设置属性动画的监听器。
(3)根据属性动画是否结束的标志,决定是否绘制分数对应的描述文本内容。
实现步骤:
继承自View,在构造函数中获取自定义属性和初始化操作(初始化画笔)
private void obtainAttrs(Context context, AttributeSet attrs) { TypedArray typedArray = context.obtainStyledAttributes(attrs, R.styleable.ScoreView); lineLength = typedArray.getDimension(R.styleable.ScoreView_lineLength, dp2Px(10)); lineColor = typedArray.getColor(R.styleable.ScoreView_lineColor, Color.WHITE); typedArray.recycle(); } private void init() { arrowPaint = createPaint(Color.WHITE, 0, Paint.Style.FILL, 0); arcPaint = createPaint(lineColor, dp2Px(1), Paint.Style.STROKE, 0); bgPaint = createPaint(lineColor, dp2Px(1), Paint.Style.FILL, 0); reachProgressPaint = createPaint(Color.WHITE, dp2Px(1), Paint.Style.FILL, 0); arcReachPaint = createPaint(Color.WHITE, dp2Px(1), Paint.Style.STROKE, 0); scoreTextPaint = createPaint(Color.WHITE, 0, Paint.Style.STROKE, dp2Px(26)); descTextPaint = createPaint(Color.WHITE, 0, Paint.Style.STROKE, dp2Px(16)); }
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
软考中级精品资料免费领
- 历年真题答案解析
- 备考技巧名师总结
- 高频考点精准押题
- 资料下载
- 历年真题
193.9 KB下载数265
191.63 KB下载数245
143.91 KB下载数1148
183.71 KB下载数642
644.84 KB下载数2756
相关文章
发现更多好内容猜你喜欢
AI推送时光机如何在Android中利用View显示分数
后端开发2023-05-31
如何在Android应用中分批显示 ListView数据
后端开发2023-05-31
如何在Android项目中利用EditText监听并显示字数
后端开发2023-05-31
怎么在Android中利用 listview对数据进行显示
后端开发2023-05-31
如何将Android应用中导航栏在分页中显示
后端开发2023-05-31
如何在Android项目组中利用 view更改背景资源
后端开发2023-05-31
Android中怎么利用TextView显示部分文字高亮
后端开发2023-05-31
在Android项目中利用EditText将光标居右显示
后端开发2023-05-31
如何在Android中利用view实现一个手势密码功能
后端开发2023-05-31
利用Java如何在图片中显示实时时间
后端开发2023-05-31
如何在Android中利用View实现一个等级滑动条功能
后端开发2023-05-31
如何在Android中利用View实现一个垂直时间轴布局
后端开发2023-05-31
如何在Android项目中自定义view函数
后端开发2023-05-31
如何在Android中利用ListView实现一个内容无限循环显示效果
后端开发2023-05-31
如何在android中利view实现一个推箱子小游戏
后端开发2023-05-31
如何在Android利用View模仿一个微信的LetterView效果
后端开发2023-05-31
如何在Android应用中实现自定义View
后端开发2023-05-31
怎么在Android中利用构造函数对View进行自定义
后端开发2023-05-31
怎么在AJAX中利用Servlet处理数据并显示
后端开发2023-06-08
咦!没有更多了?去看看其它编程学习网 内容吧