0

我不想动态添加button到android widget
我尝试通过以下方式从 main 做到这一点Activty

  Button a = new Button(this);
  a.setText("Pushme");
  RelativeLayout rl = (RelativeLayout)findViewById(R.id.llay);
  rl.addView(a);

RelativeLayout这里是widget布局。

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

有什么解决办法吗?

4

1 回答 1

1

您可以调用addView()aRemoteViews添加嵌套的RemoteViews.

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

于 2013-09-02T15:20:34.790 回答