Я хочу добавить текстовые представления, упорядоченные в линейном макете, в мой виджет во время выполнения. Я делаю следующее: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
во время выполнения?