有人能给我一个使用Stack Widget并能够动态添加和删除视图的例子吗?
这里有一个例子。
1)小部件加载时,您将4个视图添加到小部件中 2)用户在同一小部件包内加载活动,并使用按钮删除其中一个4个视图。
我需要一个如何做到这一点的例子。
感谢您的帮助!!
有人能给我一个使用Stack Widget并能够动态添加和删除视图的例子吗?
这里有一个例子。
1)小部件加载时,您将4个视图添加到小部件中 2)用户在同一小部件包内加载活动,并使用按钮删除其中一个4个视图。
我需要一个如何做到这一点的例子。
感谢您的帮助!!
你的 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);