Ich habe ein App-Widget und ich möchte Ansichten hinzufügen (TextView
, etc.,) zu RemoteView
, aber es wird nie angezeigt.
geht hier den Code:RemoteView addView funktioniert nicht
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);
Irgendwelche Ideen?
Dies ist, was ich tun endete:
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);
Sie sollten entweder Ihre Lösung als Antwort hinzufügen und sie als solche markieren oder eine vorhandene Antwort als Lösung auswählen. Sonst hängt das da draußen als unbeantwortet ... –
Ja, ich stimme mit hambonious überein, markiere das als beantwortet und gib dem Mann etwas Kredit! – JPM