gpt4 book ai didi

Android:你怎么知道一个 View 已经变得可见?

转载 作者:行者123 更新时间:2023-11-29 02:05:12 24 4
gpt4 key购买 nike

我有一个 FrameView,上面有一个全屏 ImageView,下面有一个全屏 SurfaceView。当我显示 SurfaceView 时,ImageView 开始是不可见的。现在我将 ImageView 设置为 VISIBLE 并想更新 SurfaceView 上看不见的内容。

但是 ImageView 还不是真正可见的。在弄乱 SurfaceView 之前,我必须等到 ImageView 实际可见。这是怎么做到的?

我发现的唯一方法是在弄乱 SurfaceView 之前等待 50 毫秒(没有什么比这更重要的了)。这恰好在我的设备上可靠地工作,但显然是一个 hack。

更具体地说:我正在 SurfaceView 上准备电影。这使屏幕变黑。我试图通过用图像覆盖它来避免黑色。

感谢任何帮助!

最佳答案

您可以使用 View.onVisibilityChanged()。

关于Android:你怎么知道一个 View 已经变得可见?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10473412/

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