Desidero utilizzare un'animazione su un widget della pagina iniziale, ad esempio un AppWidgetProvider. Speravo di utilizzare la tecnica di "Animation Frame":C'è un modo per animare su un Home Widget?
http://developer.android.com/guide/topics/graphics/2d-graphics.html#frame-animation
che ho usato con successo in un'attività. Ma non posso tradurre quel codice in un AppWidgetProvider.
Fondamentalmente, in un AppWidgetProvider, creo e lavoro con un oggetto RemoteViews, che AFAIK non mi fornisce un metodo per ottenere un riferimento a un ImageView nel layout affinché io possa chiamare start() sull'animazione. Non c'è anche un gestore o un callback per quando il widget viene visualizzato così posso effettuare la chiamata start().
C'è un altro modo per farlo? Suppongo che io possa probabilmente fare l'animazione da solo con chiamate suUpUpate() molto veloci sul widget, ma sembra terribilmente costoso.
Se voglio creare un pulsante di animazione come l'icona di aggiornamento nell'applicazione TripeAdvisor, cosa devo fare? –
Questo include semplici animazioni che si trovano all'interno dell'API di Android? Ad esempio, un progressbarar personalizzato che gira un'immagine della app? Cosa è possibile e cosa non è possibile? –
@androiddeveloper: in sostanza, qualsiasi animazione che è possibile esprimere nella risorsa di layout che si utilizza per 'RemoteViews' dovrebbe funzionare. Tutto ciò che richiede di chiamare metodi su viste, animazioni, ecc. Non lo farà. Inoltre, l'animazione continua può essere visualizzata negativamente dall'utente, per ragioni di potere e distrazione. – CommonsWare