【发布时间】:2016-06-15 11:15:50
【问题描述】:
有什么方法可以在设备旋转时实现所需的行为,如下图所示(波浪形的东西是一个小部件)。这很可能是由启动器控制的东西,而不是从任何一个应用程序以编程方式控制的东西——如果是这样,是否有任何启动器允许这样做?
基本上我问的原因是因为我希望 widget 的行为如图所示(小部件是我正在编码的内容),即使用户的设备设置为旋转主屏幕关于设备旋转。基本上我能看到这个工作的唯一方法是,如果网格布局相对于物理屏幕是固定的,应用程序图标只是在它们的框中旋转,小部件要么为新布局更新它们的内容,要么只保留以前的内容(使内容随屏幕旋转)。
对于小部件内容的更新,是否有任何方法可以以编程方式检测屏幕主屏幕旋转(与屏幕旋转不同,因为主屏幕可能不会旋转)?即使对于“我得到什么”场景,这也与我相关,因为当主屏幕旋转时,小部件的纵横比似乎会发生变化,我需要检测到这一点并更新小部件内容以更好地适应。
dfdd
【问题讨论】:
标签: android rotation widget homescreen