8
런타임시 선형 레이아웃으로 정렬 된 텍스트 뷰를 내 위젯에 추가하고 싶습니다. 나는 다음과 같이한다 :Android 위젯 : 런타임에 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
처럼 생성 된 뷰 ID를 매개 변수로받는 데 문제가있는 것 같습니다. 하지만 런타임에 XML 리소스가 만들어지기 때문에 XML 리소스에 대한 참조를 만들 수 없습니다. 런타임시 RemoteViews
을 TextViews
으로 채우는 적절한 방법은 무엇입니까?