android - 堆栈小部件动态删除和添加 View Android 3.0

标签 android stack widget android-3.0-honeycomb

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

这是一个例子。

1) 小部件加载并且您向小部件添加 4 个 View 2) 用户在同一小部件​​包中加载和 Activity ,并使用按钮删除 4 个 View 之一。

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

感谢您的帮助!

最佳答案

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

然后在您的应用程序中,只要您的数据集发生变化,您就可以通过调用以下命令告诉小部件的任何实例刷新它们自己:

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

关于android - 堆栈小部件动态删除和添加 View Android 3.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5985391/

相关文章:

android - strings.xml 中的 "is translated here but not found in default locale"错误,可翻译 = "false"

c - 如何打印内存和缓冲区的长度?

c - 如何从原始堆栈复制堆栈

python - 如何禁用 Kivy 中的小部件?

android - 显示箭头而不是 Material 设计版本的汉堡图标。为什么 onPostCreate 中的syncState不起作用?

android - JsonArray解析

android - 如何在带有 Android 5.0 Lollipop 的代码(不是 xml)中以编程方式使用 RippleDrawable?

c++ - 有没有办法将 std::stack<pointer> 转换为 std::stack<const pointer>?

c++ - 实现自定义 Gtkmm 小部件 : what should I return in the virtual on_* functions?

java - AppWidget 布局未显示, "widget failed to load"