홈페이지 위젯 (예 : AppWidgetProvider)에서 애니메이션을 사용하고 싶습니다. 나는 "프레임 애니메이션"기술을 사용하는 기대했다 : 나는 활동에서 성공적으로 사용했습니다홈 위젯에서 애니메이션을 적용 할 수 있습니까?
http://developer.android.com/guide/topics/graphics/2d-graphics.html#frame-animation
합니다. 하지만 그 코드를 AppWidgetProvider로 변환 할 수는 없습니다.
기본적으로 AppWidgetProvider에서 AFAIK는 애니메이션의 start()를 호출하기 위해 레이아웃에서 ImageView에 대한 참조를 가져 오는 메소드를 제공하지 않는 RemoteViews 객체를 만들고 작동합니다. 위젯이 표시 될 때 핸들러 나 콜백도 없으므로 start() 호출을 할 수 있습니다.
다른 방법이 있습니까? 위젯에서 아주 빠른 onUpdate() 호출을 사용하여 애니메이션을 직접 만들 수 있다고 생각합니다.하지만 너무 비싸 보입니다.
TripeAdvisor 응용 프로그램에서 새로 고침 아이콘과 같은 애니메이션 단추를 만들려면 어떻게해야합니까? –
여기에 안드로이드 API 안에있는 간단한 애니메이션이 포함되어 있습니까? 예를 들어 앱의 이미지를 회전시키는 맞춤형 progressBar 드로어 블이 있습니까? 가능하고 불가능한 것은 무엇입니까? –
@androiddeveloper : 기본적으로 'RemoteViews'에 사용하는 레이아웃 리소스에서 표현할 수있는 애니메이션은 모두 작동해야합니다. 보기, 애니메이션 등에서 메소드를 호출해야하는 경우에는 그렇지 않습니다. 또한, 연속 애니메이션은 힘 및주의 산만 때문에 사용자가 부정적으로 볼 수 있습니다. – CommonsWare