代码之家  ›  专栏  ›  技术社区  ›  Darko Petkovski

Android循环计时器

  •  3
  • Darko Petkovski  · 技术社区  · 11 年前

    我想创建一个计时器,用特定的动画填充一个圆圈(圆圈用特定的颜色填充)。我想达到的效果是:

    enter image description here

    有人能告诉我怎样才能达到这种效果吗?

    1 回复  |  直到 11 年前
        1
  •  0
  •   Community Mohan Dere    9 年前

    要创建自定义组件,请检查 Android API Guide .基本方法节选:

    1. 用自己的类扩展现有的View类或子类。
    2. 重写超类中的一些方法。要重写的超类方法以“on”开头,例如onDraw(), onMeasure()和onKeyDown()。这类似于中的on…事件 为生命周期和其他活动覆盖的活动或ListActivity 功能挂钩。
    3. 使用新的扩展类。完成后,可以使用新的扩展类来代替它所基于的视图。

    为了创建圆形进度条,

    检查自定义库 https://github.com/ylyc/circular_progress_bar ,这应该可以让你开始。

    一些相关的SO链接,

    Android Countdown Timer Circular Progress Bar doesn't match with timer