Виджеты Android: как добавить Views в RemoteViews во время выполнения

Я хочу добавить текстовые представления, упорядоченные в линейном макете, в мой виджет во время выполнения. Я делаю следующее:

LinearLayout l = new LinearLayout(context); for (int i = 0; i < 10; i++) { TextView t = new TextView(context); t.setText("Hello"); l.addView(t); } RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.main); RemoteViews view = new RemoteViews (context.getPackageName(), l.getId()); views.addView(R.layout.main, view); 

Но когда я добавляю виджет, я получаю сообщение об ошибке «Ошибка загрузки». Кажется, что RemoteViews имеет проблему с получением сконструированного идентификатора представления в качестве параметра. Но я не могу ссылаться на ресурс XML, потому что они созданы во время выполнения. Каков правильный способ заполнения RemoteViews с помощью TextViews во время выполнения?

В RemoteViews могут использоваться только ресурсы xml. Представления, созданные во время выполнения, должны основываться на предопределенных представлениях xml.

Intereting Posts
Как установить APK с помощью скрипта Android updater Android studio + Gradle + Android Аннотации Получить токен доступа для моего приложения из GoogleApiClient в Android Один OnClickHandler для нескольких кнопок Android Alarm В чем разница между четырьмя типами тревоги, которые предоставляет AlarmManager и когда использовать что? Гибридные мобильные приложения, как правило, считаются уступающими по отношению к собственным приложениям разработчиками в технологической отрасли? Аспектно-ориентированное программирование в android Как получить смс в Android? Предупреждение при отмене меню ActionBar Overflow на Android 4.1.x Версия приложения для Android (RAD Studio XE5) Java-библиотека с открытым исходным кодом для чтения данных ЭКГ? Не удалось открыть хранилище ключей в AndroidStudio – «Найдены избыточные байты длины» Camera.getNumberOfCameras () не работает на Android 2.2 Как передать намерение Android кому угодно, кроме моего собственного приложения? Использовать офлайн-голос в текст в Android 4.1 (Jelly Bean) из моего приложения?