Surface Viewが重なり合うピット
1978 ワード
Surface Viewが重なり合うピット SurfaceView相互に重なるピット Surface Viewが重なり合うピット
以下のコードでSurface Viewのレベルを設定できることを知っています.
しかし、実際の使用中に効果がないことがよく見られます.公式ドキュメントを表示すると、この2つのコードを有効にするにはsurfaceViewのwindow attach windowMangerの前に設定する必要があります.
画面に表示されている2つのsurfaceviewのレベルを変更する必要がある場合は、レイアウトからsurfaceViewを得る第2のステップ:surfaceViewを削除する第3のステップ:階層を設定する第4のステップ:レイアウトに再追加する
以下のコードでSurface Viewのレベルを設定できることを知っています.
surfaceView.setZOrderOnTop(isOnTop)
surfaceView.setZOrderMediaOverlay(isOnTop)
しかし、実際の使用中に効果がないことがよく見られます.公式ドキュメントを表示すると、この2つのコードを有効にするにはsurfaceViewのwindow attach windowMangerの前に設定する必要があります.
画面に表示されている2つのsurfaceviewのレベルを変更する必要がある場合は、レイアウトからsurfaceViewを得る第2のステップ:surfaceViewを削除する第3のステップ:階層を設定する第4のステップ:レイアウトに再追加する
surfaceView = viewGroup.getChildAt(0)
viewGrouP?.removeAllViews()
surfaceView?.setZOrderOnTop(isOnTop)
surfaceView?.setZOrderMediaOverlay(isOnTop)
viewGroup.addView(surfaceView)