2013-06-07 3 views
-1

Android 애플리케이션에 문제가 있습니다.Android에서 애니메이션 및 업데이트

버튼과 textView가 있습니다. 버튼을 클릭하면 textview가 translate 및 rotate로 이동하고 타이머가 매초마다 TextView의 내용을 변경하도록 설정됩니다.

애니메이션을 시작한 다음 타이머를 시작하면보기가 더 이상 업데이트되지 않습니다. 타이머를 멈출 때까지! 타이머가 정지하면 뷰는이 타이머에서 영향을받은 마지막 값을 가져옵니다. http://pastebin.com/n1e1djdX는 편집이

:

건물 애니메이션을 시도 http://developer.android.com/guide/topics/graphics/prop-animation.html

답변

1

비 기본 스레드는 UI보기에 액세스하거나 수정할 수 없습니다. onProgressChanged() 메서드를 재정 의하여 처리기 또는 AsyncTask 클래스를 사용해야합니다.

는보고 here

+0

runOnUIThread를 사용했고 핸들러를 사용하더라도 작동하지 않았습니다. –

0

에만 허니 콤에 등록 애니메이션을 사용할 수 있으며 최대를 가져 가라. NineOldAndroids 라이브러리 (http://nineoldandroids.com/)를 다운로드하면 플랫폼의 모든 버전에서 Android 3.0+ 애니메이션 API를 다시 얻을 수 있습니다.

관련 문제