🫠
JetpackCompose WebViewと別のComposeを組み合わせた時に発生するバグ
発生環境
- kotlin_version = '1.7.20'
- compose_version = '1.3.1'
- accompanist_version = '0.25.1'
バグ内容
発生原因がよくわかっていないものの
恐らく同一スコープ内にWebViewのComposeと別のComposeが存在する場合、
WebViewがそのスコープ内の最大値の大きさに膨張し、
更に同一スコープ内のWebViewよりも上にあるComposeのレンダリングが
WebViewのローディングに引っ張られて読み込みが終わるまで
見えなくなってしまうバグがあるようです。
対処法
modifierにあれこれ付けたりして試行錯誤してみたものの
どうやっても対処できなそうでした.......
なので3秒ぐらい画面にフィルターをかけて
ローディング表示するか、
フェードアニメーションをつけてバグ表示を見えなくするしかなさそうです。
もし対処法知っている人がいれば教えてください;;
Discussion