J'ai un widget d'application et je voudrais ajouter des vues (TextView
, etc.) au RemoteView
mais il n'apparaît jamais.
va ici le code:RemoteView addView ne fonctionne pas
RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.widget_layout);
RemoteViews newView = new RemoteViews(context.getPackageName(), R.layout.widget_row_layout);
newView.setTextViewText(R.id.textUser, "1234");
views.addView(views.getLayoutId(), newView);
// Tell the AppWidgetManager to perform an update on the current App Widget
appWidgetManager.updateAppWidget(appWidgetId, views);
Toutes les idées?
C'est ce que je fini par faire:
RemoteViews newView = new RemoteViews(context.getPackageName(), R.layout.widget_row_layout);
newView.setTextViewText(R.id.textUser, "1234");
ComponentName thisWidget = new ComponentName(this,WidgetProvider.class);
AppWidgetManager manager = AppWidgetManager.getInstance(this);
manager.updateAppWidget(thisWidget, newView);
Vous devez soit ajouter votre solution en tant que réponse et la marquer comme telle, soit sélectionner une réponse existante comme solution. Sinon c'est juste traîner là-bas comme sans réponse ... –
Ouais je suis d'accord avec les hamburgers, notez ceci comme étant répondu et donnez du crédit à l'homme! – JPM