Quiero utilizar una animación en un widget de página de inicio, es decir, un AppWidgetProvider. Tenía la esperanza de utilizar la técnica de "Animación de fotogramas":¿Hay alguna manera de animar en un widget de inicio?
http://developer.android.com/guide/topics/graphics/2d-graphics.html#frame-animation
la que he utilizado con éxito en una actividad. Pero no puedo traducir ese código a un AppWidgetProvider.
Básicamente, en un AppWidgetProvider, creo y trabajo con un objeto RemoteViews, que AFAIK no me proporciona un método para obtener una referencia a un ImageView en el diseño para que llame a start() en la animación. Tampoco hay un controlador ni una devolución de llamada para cuando se muestra el widget, así que puedo hacer la llamada start().
¿Hay alguna otra forma de hacerlo? Supongo que probablemente pueda hacer la animación solo con onUpdate() llamadas muy rápidas en el widget, pero eso parece muy costoso.
Si quiero crear un botón de animación como icono de actualización en la aplicación TripeAdvisor, ¿qué debo hacer? –
¿Esto incluye animaciones simples que están dentro de la API de Android? Por ejemplo, un dibujo de barra de progreso personalizado que hace girar una imagen de la aplicación? ¿Qué es posible y qué no es posible? –
@androiddeveloper: Básicamente, cualquier animación que pueda expresar en el recurso de diseño que usa para 'RemoteViews' debería funcionar. Todo lo que requiera que invoque métodos sobre vistas, animaciones, etc. no lo hará. Además, la animación continua puede ser vista negativamente por el usuario, por razones de poder y distracción. – CommonsWare