如何使小部件布局选择屏幕/对话框

时间:2014-05-15 14:23:16

标签: java android widget

我正在为我的应用程序处理小部件。应该有一些小部件可以做同样的事情,唯一的区别在于它们的布局(主题/外观)

我会创建一个对话框或屏幕,用户可以选择他喜欢的小部件。当我选择它时,我在很多小部件中看到了这一点。

是否有一个选项只有一个主窗口小部件类具有不同的布局文件取决于用户选择?或者我必须为每个人做一个特殊的课程?

最终,当用户选择其中一个时,我可以在对话框或屏幕中更改布局颜色吗?

我想向用户显示我的应用的付费版本中还有其他一些小部件。因此,当用户选择小部件屏幕/对话框时,他应该看到我的所有小部件,并看到付费版本是一些优质的。

感谢您的建议

1 个答案:

答案 0 :(得分:1)

是的,这是可能的。您可以创建一个窗口小部件提供程序类,所有配置都将在配置活动中完成,可以在创建窗口小部件时调用。请看一下here。在此活动中,您可以配置窗口小部件以及何时完成创建首选项文件,该文件将包含新创建的窗口小部件的所有设置。您可以使用myWidget<widgetID>格式命名此文件。稍后,在您的小部件提供商处,只需阅读这些文件,从appWidgetIds获取ID并根据设置配置RemoteViews