Ho un widget di app e vorrei aggiungere Views (TextView
, ecc.) Allo RemoteView
ma non si presenta mai.
Qui va il codice:RemoteView addView non funziona
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);
Tutte le idee?
Questo è quello che ho finito per fare:
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);
È necessario aggiungere la soluzione come risposta e contrassegnarla come tale oppure selezionare una risposta esistente come soluzione. Altrimenti, questo è semplicemente sospeso là fuori come senza risposta ... –
Sì, sono d'accordo con Hambonious, segna questo come risposta e dai un po 'di credito all'uomo! – JPM