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

3

有人能给我一个使用Stack Widget并能够动态添加和删除视图的例子吗?

这里有一个例子。

1)小部件加载时,您将4个视图添加到小部件中 2)用户在同一小部件包内加载活动,并使用按钮删除其中一个4个视图。

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

感谢您的帮助!!

1个回答

3

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

然后,在您的应用程序中,每当数据集发生更改时,您可以通过调用以下方式通知任何实例刷新自己的小部件:

AppWidgetManager awm = AppWidgetManager.getInstance(getActivity()); awm.notifyAppWidgetViewDataChanged(awm.getAppWidgetIds(new ComponentName(getActivity(), Your_App_Widget_Provider.class)), R.id.your_stack_view);


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接