上部にフルスクリーンのImageView、下部にフルスクリーンのSurfaceViewを含むFrameViewがあります。SurfaceViewを表示している間、ImageViewはINVISIBLEで始まります。ここで、ImageViewをVISIBLEに設定し、SurfaceViewにあるものを更新したいと思います。
しかし、ImageViewはまだ実際には表示されていません。SurfaceViewをいじる前に、ImageViewが実際に表示されるまで待つ必要があります。これはどのように行われますか?
私が見つけた唯一の方法は、SurfaceViewをいじる前に50ミリ秒待つことでした。これは私のデバイスでは確実に機能しますが、明らかにハックです。
具体的には、SurfaceViewで映画を準備しています。画面が真っ暗になります。黒をイメージで覆って避けようとしています。
助けていただければ幸いです。