我正在写一个类似于Grid的自定义视图,该视图将用于保存大量图像。我正在使用ImageButton来显示图像,并且我只想在按钮在屏幕上后将它们加载到按钮上(而当按钮不在屏幕上时只显示静态背景图像)。原因是我要从某些后端服务中获取图像,而我只想在屏幕上显示按钮时获取它们。

为此,我想知道窗口小部件是否在屏幕上。是否可以检测按钮之类的小部件是否在屏幕上?如果没有,关于如何实现我正在尝试做的任何建议?

最佳答案

我认为你不能。创建小部件时,该框架只会向您发送一个onUpdate请求,然后根据您的更新策略再次发送该请求。

我不明白为什么当不显示小部件时会有理由更改图像。您这样做不会节省OS的任何资源;它已经知道在屏幕外时不绘制小部件。

关于android - 如何检测窗口小部件是否在屏幕上?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3817480/

10-10 09:44