
三步阐述滚动式进度条实现过程
文章平均质量分 80
码农小舍
欢迎关注我的公众号——小舍,有更多有趣的内容哦~
展开
-
Wheel ProgressBar 实现之一——画一条弧
1. 实现原理:Wheel ProgressBar(滚动式进度条),在原生的 android 进度条中只有 indeterminate 式的滚动进度条,现在我们来实现一个 determinate 式进度条,就是可以显示具体进度的滚动式进度条,实现的效果形如下图所示:我们分三个步骤来讲解:1、如何准确画一条弧;2、如何准确画出进度文本;3、原创 2013-07-09 15:25:56 · 2300 阅读 · 0 评论 -
Wheel ProgressBar 实现之二——画进度文本
1. 效果展示:我们在 “Wheel ProgressBar 实现之一——画一条弧” 中阐述了如何在一个矩形区域内精确画弧。本节我们实现以圆环中心(即矩形区域中心)为对称点画进度文本,如下图的效果所示:2. 实现原理:在 android 中画字符是通过 Canvas.drawText(String text, float x, float y,原创 2013-07-19 16:56:34 · 1196 阅读 · 0 评论 -
Wheel ProgressBar 实现之三——模拟进度过程
1. 效果展示:知道如何画圆弧,如何精确画出进度文本之后,我们将进入 Wheel ProgressBar 实现的最后一个过程:模拟其动态呈现过程。如下图所示,初始时显示进度为 0 (左图),点击进度条后,将自动减速加载(右图),每次点击之后都将重新从 0 加载到 100。 2. 实现原理:通过以下几个步骤来实现进度的动态加载:1、画一个灰原创 2013-07-25 15:10:58 · 1786 阅读 · 1 评论