Estoy implementando un widget de aplicación y me gustaría poder cambiar la propiedad de una sola vista en el diseño del widget, sin reconstruir todo el RemoteViews
desde cero, lo que implica cargar XML, etc. y que no es necesario en algunas circunstancias. ¿Hay alguna manera de decir "actualizar la propiedad X en la vista identificada por un ID específico en el diseño actual del widget"? He visto que hay un método partiallyUpdateAppWidget
en la clase AppWidgetManager
, pero no puedo entender ni si es para este propósito ni cómo debe usarse ... ¿Pueden ayudarme o señalarme un enlace o ejemplo útil?Cómo actualizar vistas parcialmente en un widget de aplicación sin reconstruir todas las RemoteViews
Q
Cómo actualizar vistas parcialmente en un widget de aplicación sin reconstruir todas las RemoteViews
5
A
Respuesta
3
Sí, puede usar el método partiallyUpdateAppWidge
t en la clase AppWidgetManager
. A modo de ejemplo, si desea actualizar una vista de texto dentro de un widget:
AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(context);
rv = new RemoteViews(context.getPackageName(), R.layout.widgetlayout);
rv.setTextViewText(R.id.ofTextViewInWidgetLayoutXML, "Hello World");
appWidgetManager.partiallyUpdateAppWidget(appWidgetIds, rv);
Ref: Just update a widget RemoteViews instead of completly creating a new one?
Cuestiones relacionadas
- 1. ¿Cómo actualizar un widget de aplicación en la medianoche?
- 2. ¿Actualizar las vistas de MySQL?
- 3. ¿Dónde guardo las vistas parciales (vistas) en Zend Framework, para poder acceder a todas las vistas en mi aplicación?
- 4. ¿Cómo reconstruir rdoc para todas las gemas instaladas?
- 5. Quitar todas las vistas secundarias de la vista
- 6. Android Widgets: Cómo agregar vistas a RemoteViews en tiempo de ejecución
- 7. Android Widgets: ¿Animaciones en RemoteViews?
- 8. Android RemoteViews, cómo configurar ScaleType de un ImageView dentro de un widget?
- 9. Establecer GestureDetector en todas las vistas secundarias
- 10. ¿Cuál es la diferencia para actualizar el widget de la aplicación de Android entre dos enfoques?
- 11. Cargar todas las vistas de TabBar
- 12. Cómo actualizar un widget dinámicamente (No esperando 30 min para que se llame onUpdate)?
- 13. ¿Es posible actualizar parcialmente una vista materializada en Oracle?
- 14. ¿Cómo se enumeran todas las vistas indizadas en SQL Server?
- 15. ¿Cómo obtener todas las vistas en una actividad?
- 16. AsyncTask para actualizar el widget: ¿cómo acceder a textviews en onPostExecute()?
- 17. Actualización del widget de aplicación usando AlarmManager
- 18. Backbone.js - Eliminar todas las vistas secundarias
- 19. ¿Cómo actualizar automáticamente una aplicación sin ClickOnce?
- 20. Actualizar Android Widget From Activity
- 21. Eliminar todas las vistas desde SQL Server
- 22. setAlpha para RemoteViews problema
- 23. ¿Cómo actualizar la imagen de un widget Tkinter Label?
- 24. Actualizar una columna, todas las filas
- 25. ¿Actualizar DataContext para vistas en WPF?
- 26. Escuchar gestos en un widget de aplicación
- 27. ¿Cómo implementa un @using en todas las vistas en Asp.Net MVC 3?
- 28. ¿Cómo eliminar todas las celdas de un widget de tabla pyqt4?
- 29. Cómo actualizar un archivo en todas las ramas en un repositorio de Git
- 30. Cómo establecer el texto en la vista de texto de un widget