2012-02-15 23 views
8

Tôi muốn thêm chế độ xem văn bản được sắp xếp theo bố cục tuyến tính vào tiện ích của tôi khi chạy. Tôi làm theo:Tiện ích Android: Cách thêm Chế độ xem vào Chế độ xem từ xa trên thời gian chạy

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); 

Nhưng khi tôi thêm tiện ích, tôi gặp sự cố khi tải lỗi tiện ích con. Có vẻ như RemoteViews có sự cố khi nhận id chế độ xem được xây dựng làm tham số. Nhưng tôi không thể tham chiếu đến tài nguyên XML, bởi vì chúng được tạo ra trong thời gian chạy. Cách thích hợp để điền RemoteViews với TextViews vào thời gian chạy là gì?

Trả lời

5

Chỉ có thể sử dụng tài nguyên xml trong RemoteViews. Số lượt xem được tạo trên thời gian chạy phải dựa trên lượt xem xml được xác định trước.