2011-05-12 2 views
0

어디서부터 시작해야할까요? 왼쪽에서 오른쪽으로 이동하는 슬라이더가있는 가로 막대를 그려 봅니다. (공을 조준하기위한 농구 총격전 게임에서와 비슷합니다). 나는 왼쪽에서 오른쪽으로 움직이는 속도를 조절할 수 있기를 원하며 그걸 터치하거나 그 성질의 것을 에서 멈추고 싶다.움직이는 방향 바/전력계 게이지 android

세로 막대가 강도 미터처럼 증가하거나 감소하는 동일한 아이디어입니다. 제안 사항을 보내 주시면 감사하겠습니다. 감사합니다. .

답변

0

이 작업을 수행 할 미리 정의 된 구성 요소가 없습니다, 그러나 당신이이 ProgressBar 또는 SeekBar 사용하여 수행 할 수 있습니다

  1. 가 수 평형 또는 수직, 당신의 ProgressBar를 만듭니다.
  2. ProgressBar 값을 변경하는 Runnable 만들기 : 최대 값에 도달 할 때까지 증가시킨 다음 0으로 설정하고 다시 시작합니다. 원하는 해상도에 따라 실행될 때마다 증가하는 양을 선택할 수 있습니다.
  3. 을 사용하여 ui 스레드에서 Runnable을 예약하고 Runnable이 값을 업데이트 할 때마다 속도를 제어해야하는 선택한 간격에 따라 자체 일정을 재조정합니다.
  4. 누군가가 ProgressBar를 탭하면 Runnable이 값을 업데이트하지 못하게하는 플래그를 설정합니다.

그런 다음 진행률 막대 값을 최종 숫자로 사용할 수 있습니다.

postDelayed을 사용하는 경우 http://developer.android.com/reference/android/view/View.html#postDelayed%28java.lang.Runnable,%20long%29 세부 정보 표시는 http://developer.android.com/reference/android/widget/ProgressBar.html을 참조하십시오.

+0

우수! 나는 링크를 읽고 그것을 시도 할 것이다. 고맙습니다!! – huskyd97