Могу ли я динамически добавить виджет на домашний экран? - PullRequest
3 голосов
/ 05 марта 2010

Я пишу виджет домашнего экрана.Можно ли добавить View, например ImageView, в виджет домашнего экрана через RemoteViews?Я хочу генерировать представления для виджета главного экрана динамически.

Спасибо.

            updateViews = new RemoteViews(context.getPackageName(), R.layout.widget_news);

            updateViews.setTextViewText(R.id.widget_title, mTitle);

            updateViews.setImageViewBitmap(R.id.widget_picture, 
                        BitmapFactory.decodeByteArray(image, 0, image.length));

Мой код такой же, как выше.Но когда я звоню updateViews.addView(aView), моя IDE не позволяет мне сделать это и выдает ошибку компиляции.

1 Ответ

1 голос
/ 05 марта 2010

Каждый раз, когда вы используете RemoteViews, вы отправляете определение своего интерфейса в виджет приложения. Вы хотите больше Views? Просто используйте соответствующий макет в этот момент при создании экземпляра RemoteViews.

...