我想创建一个计时器,用一个动画填充一个圆圈(圆圈用特定的颜色填充)。我想要实现的效果是:
有人能告诉我怎样才能实现这种效果?
答案 0 :(得分:0)
要创建自定义组件,请检查Android API Guide。基本方法摘录:
- 使用您自己的类扩展现有的View类或子类。
- 覆盖超类中的一些方法。要覆盖的超类方法以'on'开头,例如onDraw(), onMeasure()和onKeyDown()。这与...中的on ...事件类似 您为生命周期和其他重写的Activity或ListActivity 功能挂钩。
- 使用新的扩展程序。完成后,可以使用新的扩展类来代替它所基于的视图。
醇>
创建循环进度条
在https://github.com/ylyc/circular_progress_bar检查自定义库,这应该可以帮助您入门。
一些相关的SO链接,
Android Countdown Timer Circular Progress Bar doesn't match with timer