gpt4 book ai didi

android - appWidget 定位代码

转载 作者:太空狗 更新时间:2023-10-29 12:58:53 25 4
gpt4 key购买 nike

我在一个应用程序小部件中有代码,我想在主屏幕上手机的方向发生变化时运行它,例如当键盘翻转时。我有一个图像,我想在我的 appwidget 的 ImageView 中更改。我不能使用链接到方向的不同布局(即“layout”和“layout-land”),因为直到运行时我才知道图像文件的名称,它是在运行时创建的。是否只有在显示主屏幕、我的应用程序小部件处于 Activity 状态并且方向刚刚改变时才会触发代码运行?

我可以收听 configuration_change 广播,但每次手机切换到横向或纵向时它都会运行,我只希望它在显示主屏幕时发生。我想不出在 android 中有什么好方法可以做到这一点。谢谢

瑞安

最佳答案

对于运行时生成的图像,没有很好的方法来执行此操作。

一种方法是构建图像的两个版本,并根据所使用的布局/布局区域有两个可见的 ImageView。 (因此 RemoteViews 会同时更新两个 ImageViews,但只有正确的那个是可见的。)

关于android - appWidget 定位代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2035698/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com