有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

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

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

是否有一个选项可以让一个主窗口小部件类具有不同的布局文件取决于用户的选择?或者我必须为每一个人都上一节特别的课

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

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

谢谢你的建议


共 (1) 个答案

  1. # 1 楼答案

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