动画方向条/功率计测量仪安卓

时间:2011-05-12 03:37:30

标签: java android

我不知道从哪里开始。 我试图画一个水平条,有一个从左到右移动的滑块 (类似于在瞄准球的篮球比赛中所看到的)。 我希望能够控制从左到右移动的速度然后停止它 在触摸或某种性质的东西。

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

1 个答案:

答案 0 :(得分:0)

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

  1. 创建您的ProgressBar,无论是水平还是垂直。
  2. 创建一个更改ProgressBar值的Runnable:递增它直到达到最大值,然后将其设置为零并重新开始。您可以根据所需的分辨率选择每次运行时增加的金额。
  3. 使用postDelayed在ui线程上安排Runnable,每次Runnable更新值时,它将根据您选择的时间间隔重新安排自己,这应控制速度。
  4. 当有人点击ProgressBar时,设置一个标志,阻止Runnable更新值。
  5. 然后,您可以使用进度条值作为最终数字。

    有关ProgressBar详细信息,请参阅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