1

私のウィジェットアプリでは、リモートビューを使用して画面上のレイアウトを更新します。メインの構成アクティビティの下でその結果のプレビューを作成したいので、そこでもリモートビューを使用してコードを書き直す手間を省きました。やりたいことは次のようなものです:

    // "vg" is an inflated R.layout.widget viewgroup
    RemoteViews rv = new RemoteViews(context.getPackageName(), R.layout.widget);
    rv.setTextViewText(R.id.widget_text, "foo");
    rv.apply(context, vg);

ただし、「適用」機能は ViewGroup で何も更新しないようで、エラーは返されません。何か案が?

4

2 に答える 2

0

それができるとは思わないでください。これは良いアイデアですが、完全に機能する RemoteView ホストがなければ、うまくいきません。

あなたがしたいことは、 R.layout.widget を Activity の通常の ViewGroup にインフレートし、それを記入することです。

于 2011-06-25T16:52:40.987 に答える