我不想动态地将button
添加到android widget
我尝试按照主Activty
:
Button a = new Button(this); a.setText("Pushme"); RelativeLayout rl = (RelativeLayout)findViewById(R.id.llay); rl.addView(a);
RelativeLayout
这里是widget
布局。
从AppWidgetProvider
自定义类我也不能这样做,因为我无法在那里创建按钮。
有没有解决方案?
答案 0 :(得分:1)
您可以致电addView()
on a RemoteViews
添加嵌套RemoteViews
。
或者,定义基本布局中与RemoteViews
一起使用的所有按钮,其中一些按钮最初设置为android:visibility="gone"
。然后,use setViewVisibility()
on the RemoteViews
根据需要使它们可见。