【问题标题】:Stack widget delete & add views dynamicly Android 3.0堆栈小部件动态删除和添加视图 Android 3.0
【发布时间】:2011-05-12 22:48:00
【问题描述】:

谁能给我一个使用 Stack Widget 并能够动态删除和添加视图的示例。

这是一个例子。

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

我需要一个示例。

感谢您的帮助!

【问题讨论】:

    标签: android stack widget android-3.0-honeycomb


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-04-08
      • 1970-01-01
      • 2011-04-29
      • 1970-01-01
      • 2014-03-06
      • 2021-12-29
      • 2012-01-28
      相关资源
      最近更新 更多