动态添加按钮到Android Widget

时间:2013-09-02 15:04:19

标签: android android-widget

我不想动态地将button添加到a​​ndroid widget 我尝试按照主Activty

的方式进行操作
  Button a = new Button(this);
  a.setText("Pushme");
  RelativeLayout rl = (RelativeLayout)findViewById(R.id.llay);
  rl.addView(a);

RelativeLayout这里是widget布局。

AppWidgetProvider自定义类我也不能这样做,因为我无法在那里创建按钮。

有没有解决方案?

1 个答案:

答案 0 :(得分:1)

您可以致电addView() on a RemoteViews添加嵌套RemoteViews

或者,定义基本布局中与RemoteViews一起使用的所有按钮,其中一些按钮最初设置为android:visibility="gone"。然后,use setViewVisibility() on the RemoteViews根据需要使它们可见。