我可以动态地将视图添加到主屏幕小部件吗?

时间:2010-03-05 18:12:46

标签: android android-appwidget

我正在写一个主屏幕小部件。是否可以添加视图,例如ImageView,通过RemoteViews到主屏幕小部件?我想动态生成主屏幕小部件的视图。

感谢。

            updateViews = new RemoteViews(context.getPackageName(), R.layout.widget_news);

            updateViews.setTextViewText(R.id.widget_title, mTitle);

            updateViews.setImageViewBitmap(R.id.widget_picture, 
                        BitmapFactory.decodeByteArray(image, 0, image.length));

我的代码如上。但是当我调用updateViews.addView(aView)时,我的IDE不允许我这样做并给我一个编译错误。

1 个答案:

答案 0 :(得分:1)

每次使用RemoteViews时,您都会将UI的定义推送到应用小部件。您想要更多Views?在创建RemoteViews实例时,只需使用适当的布局。