是否可以从Android应用程序本身以编程方式创建App Widget?我很失落如何做到这一点,Googling到目前为止让我相信它是不可能的(App Widget和App本身必须是独立的应用程序)。
那么,是否可以在Android App中动态创建App Widget?如果不可能,你会怎么做?谢谢大家!
答案 0 :(得分:3)
是否可以从Android应用程序本身以编程方式创建App Widget?
这完全取决于你的意思。
我很失落如何做到这一点,Googling到目前为止让我相信它是不可能的(App Widget和App本身必须是独立的应用程序)。
不,应用程序小部件肯定可以与应用程序的其余部分放在同一个Android项目中。事实上,通常它确实如此。
那么,是否可以在Android App中动态创建App Widget?
同样,你似乎认为全世界都知道“动态”是什么意思,迫使我们猜测。
从代码的角度来看,app小部件包含AppWidgetProvider
,清单中指向AppWidgetProvider
的条目,元数据XML文件以及您需要的任何其他资源(布局, drawables等)。所有这一切都必须由程序员编写并在编译时包含在应用程序中 - 您无法“动态”创建这些内容。
应用程序窗口小部件的实例由用户放在主屏幕上,而不是由程序员放置。因此,程序员不能“动态”创建app小部件的实例。
程序员可以<动态地“做什么”决定应用程序小部件内部显示的内容(例如,新闻自动收录器的当前标题,为音乐播放器播放的当前歌曲)。