【发布时间】:2011-05-12 22:48:00
【问题描述】:
谁能给我一个使用 Stack Widget 并能够动态删除和添加视图的示例。
这是一个例子。
1) 小部件加载,您向小部件添加 4 个视图 2) 用户在同一个小部件包中加载和活动,并使用按钮删除 4 个视图之一。
我需要一个示例。
感谢您的帮助!
【问题讨论】:
标签: android stack widget android-3.0-honeycomb
谁能给我一个使用 Stack Widget 并能够动态删除和添加视图的示例。
这是一个例子。
1) 小部件加载,您向小部件添加 4 个视图 2) 用户在同一个小部件包中加载和活动,并使用按钮删除 4 个视图之一。
我需要一个示例。
感谢您的帮助!
【问题讨论】:
标签: android stack widget android-3.0-honeycomb
您的StackView 小部件应具有RemoteViewsService.RemoteViewsFactory 接口的实现,其中包括onDataSetChanged() 方法。在此方法中,您需要从数据源更新小部件。
然后在您的应用程序中,只要您的数据集发生更改,您就可以通过调用来告诉您的小部件的任何实例刷新自己:
AppWidgetManager awm = AppWidgetManager.getInstance(getActivity()); awm.notifyAppWidgetViewDataChanged(awm.getAppWidgetIds(新 组件名称(getActivity(), Your_App_Widget_Provider.class)), R.id.your_stack_view);
【讨论】: