1

プログラムで独自のレイアウトを構築してから「構築」RemoteViewsし、通知として表示しようとしています。

スケルトン :

LinearLayout baseLayout = new LinearLayout(context);
for (X) {
    LinearLayout innerLayout = new LinearLayout(context);
        for (Y) {
            TextView textV = new TextView(context);
        }
        innerLayout.addView(textV);
    }
    baseLayout.addView(innerLayout);
}
RemoteViews remoteView = new RemoteViews(getPcakageName(), baseLayout.getId());

私が設定したレイアウトごとにLayoutParams、ここで提示された方法から: https://stackoverflow.com/a/15442898/1405268orientationID

で通知を開始しようとすると、RemoteViews「パッケージ XXX から投稿された悪い通知: StatusBarNotification の RemoteViews を展開できませんでした...」が表示されます。

ありがとう

4

1 に答える 1

2

プログラムで独自のレイアウトを作成してから、RemoteViews を「作成」して通知として表示しようとしています

コンストラクターに渡される ID はRemoteViews、レイアウト リソース ID である必要があります。次に、メソッドを使用しRemoteViewsて構造を構築する必要がありますが、それが機能するかどうかは疑わしいです。

于 2013-11-09T19:25:35.150 に答える