Виджеты 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
Удаление файла из внутреннего хранилища Определить отображаемое представление в макете LayoutManager Отменить запрос разрешений времени выполнения, инициированный с помощью уведомления Звук не отображается при потоковой передаче между классом java и андроидной активностью Android: Когда использовать Service vs Singleton? Как использовать собственную активность? Может ли он сочетаться с традиционной деятельностью? Как я могу лучше, чем грубая сила в поиске ближайшего места? Как установить цвет текста веб-обозревателя в android Скомпилируйте OpenSSL для Android с Bazel Задача Google по градиенту Google Appengine Исключение с веб-службой (исключение java.net.SocketException Permission denied) в Android Где сохранить текстовые файлы в проекте Android в eclipse Меню Android Circle Like Catch Notes Как установить драйвер USB для Nexus One в Windows 7 для отладки? Использование? SelectableItemBackground с белым цветом фона