2012-10-14 6 views
0

저는 빌드하려고하는 애플리케이션의 일부로 게이지/미터/다이얼 애니메이션을 만들려고합니다.안드로이드 게이지 애니메이션

내가하려고하는 것은 게이지의 센서를 통해 얻는 가속도 값을 표시하는 것입니다. 이제 센서에서 값을 성공적으로 가져올 수 있지만 애니메이션 게이지/다이얼로 표시하는 방법을 모르겠습니다.

프레임 별 및 트위닝 된 애니메이션을 살펴 보았지만 코드에서 입력을 기반으로 애니메이션을 변경하는 데 사용할 수 없기 때문에 내 필요에 맞지 않습니다.

게이지의 이미지와 바늘의 이미지를 표시 한 다음 값에 따라 바늘 이미지의 회전을 변경하여 움직이는 것처럼 보이도록 할 수 있어야하지만 어떻게해야할지 모르겠다. 이.

내가하는 일을하는 방법이 있습니까? 더 좋은 방법이 있습니까?


표준 Android SDK 및 Eclipse를 사용 중이며 Android v2.2 이상을 지원하는 기기를 지원하려고합니다.

답변

0

안녕하세요 Ayos 배경을 그립니다. 단색이 가장 좋습니다. 그런 다음 다른 색상 (검정색)으로 표시기를 그립니다. 새로운 가치를 얻었 으면, 그것의 차이점을 알기 위해 테스트하고, 지표가 배경색으로 그려지는지 (지우는 지) 확인하십시오. 그런 다음 새 표시기를 그립니다. 지표를 그리기 위해 원시 데이터의 크기를 조정하고도 단위로 만드는 방법을 찾아야합니다. 차이 테스트가 가장 좋은 경우 변경으로 인해 표시기가 1도 또는 2도 이하로 이동하지 않으면 표시기를 변경하지 않아도됩니다. 배경에 이미지 나 패턴을 사용하면 지표를 지우는 데 큰 도움이됩니다. 매번 배경을 다시 그려야 할 수도 있습니다. 처리 시간이 많이 걸리며 계기가 급격하게 보일 수 있습니다. 절벽

관련 문제