堆栈小部件删除和;动态添加视图Android 3.0

时间:2011-05-12 22:48:00

标签: android stack widget android-3.0-honeycomb

任何人都可以给我一个使用Stack Widget并能够动态删除和添加视图的示例。

这是一个例子。

1)窗口小部件加载并向窗口小部件添加4个视图 2)用户在同一个小部件包中加载和活动,并使用按钮删除4个视图中的一个。

我需要一个如何做到这一点的例子。

感谢您的帮助!!

1 个答案:

答案 0 :(得分:3)

您的StackView窗口小部件应该包含RemoteViewsService.RemoteViewsFactory接口的实现,其中包含onDataSetChanged()方法。在此方法中,您需要从数据源更新小部件。

然后在您的应用程序中,只要您的数据集发生变化,您就可以通过调用来告诉您的窗口小部件的任何实例自我刷新:

  

AppWidgetManager awm =   AppWidgetManager.getInstance(getActivity());   awm.notifyAppWidgetViewDataChanged(awm.getAppWidgetIds(新   组件名称(getActivity()   Your_App_Widget_Provider.class)),   R.id.your_stack_view);