【问题标题】:How to make widget layout choose screen/dialog如何使小部件布局选择屏幕/对话框
【发布时间】:2014-07-04 01:36:39
【问题描述】:

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

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

是否可以选择只有一个具有不同布局文件的主要小部件类取决于用户选择?或者我必须为每个人开设一个特殊的班级?

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

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

感谢您的建议

【问题讨论】:

标签: java android widget


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-09-23
    • 1970-01-01
    • 2023-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多