动画方向条/功率计计安卓



我不知道从哪里开始。我正在尝试绘制一个水平条,该条具有从左向右移动的滑块(类似于在篮球枪战中看到的瞄准球)。我希望能够控制它从左到右移动的速度,然后停止它触摸或类似性质的东西。

同样的想法,垂直条像强度计一样增加和减少。任何建议将不胜感激。谢谢。

没有预定义的组件来执行此操作,但您可以使用ProgressBarSeekBar执行此操作:

  1. 创建水平或垂直进度条。
  2. 创建一个更改进度条值的 Runnable:递增它直到达到最大值,然后将其设置为零并重新开始。您可以根据所需的分辨率选择每次运行时递增的量。
  3. 使用 postDelayed 在 ui 线程上调度 Runnable,每次 Runnable 更新值时,它都会根据您选择的间隔重新调度自身,这应该控制速度。
  4. 当有人点击进度条时,设置一个标志来阻止 Runnable 更新值。

然后,您可以使用进度条值作为最终数字。

有关

进度条的详细信息,请参阅 http://developer.android.com/reference/android/widget/ProgressBar.html,有关使用postDelayed的 http://developer.android.com/reference/android/view/View.html#postDelayed%28java.lang.Runnable,%20long%29。

最新更新