0

多数のアイテム (変更される可能性があります) を表示する AppWidget を作成しようとしています。TextView を動的に生成したいのですが、次を使用してこれを行うと仮定します。

RemoteViews updateViews = new RemoteViews(context.getPackageName(), R.id.widgetmain);
RemoteViews newView = new RemoteViews(context.getPackageName(), R.id.widgetitem);

updateViews.addView(0, newView);

しかし、これはエラーを返しProblem loading widgetます。widgetitem.xml は、LinearLayout 内の単なる TextView です。widgetmain.xml は、LinearLayout 内の 2 つの TextView です。

私は何を間違っていますか?

4

1 に答える 1

3

updateViews.addView( 0 , newView);

ウィジェット項目の親として、0 ではなく正しい viewId を指定する必要があります。たとえば、おそらくこの目的のために、widgetmain の下に空のコンテナを追加できます。

于 2010-05-03T12:31:51.710 に答える