株式会社アクトビPublication Pro📶FlutterのBottomNavigationBarでWebViewが複数作れない問題オオハシ | ACTBE Inc.2024/10/07に公開4件AndroidFlutteriOSWebViewtech株式会社アクトビPublication Pro「“開発を依頼する”ではなく”共創する”」デジタル領域のプロフェッショナルとしてデザインとテクノロジーを駆使し、クライアントのDX支援、もとより経営課題の解決を行う目的駆動型の技術者組織です。 正しいものを正しく創ることを使命としています。DiscussionDiego2024/10/09試したことはないですが、 以下の人は、WebViewWidgetに一意なkeyを与えるとちゃんと動いた的なこと言ってます。 https://stackoverflow.com/questions/78310404/using-multiple-instances-of-flutter-webview-inside-a-tabview-not-working-as-expe Diego2024/10/09に更新controllerはタブ毎に生成されていますでしょうか? WebViewというより、Controllerが変わってないからWebViewが切り替わらないのかなーとか思いました。。 また、以下のライブラリや go_routerのStatefulShellRouteなど使うと、ios風が作れると思います! https://pub.dev/packages/persistent_bottom_nav_bar (個人的には、go_routerを使うほうが良いかなと思います) オオハシ | ACTBE Inc.2024/10/09ありがとうございます! ちょっと前のコードだったのでgo_routerみたいなものは使ってなかったのですが、Controllerを各タブごとに作るというのはしてなかったですね・・・。 WebViewに対して1対1だと思ってたので、WebViewが1つなのがそもそもの問題? https://zenn.dev/flutteruniv_dev/articles/stateful_shell_route ios風BottomNavigation書かれてる方いました!参考にいたします! 返信を追加Diego2024/10/09タブ毎にWebViewとcontrollerを作るとAndroid風になるかなと思います。 強いて言うなら、 タブバーで取得したindexから、urlを取得するのではなく、widgetを取ってきて描画した方が良いかなと思います! そのwidgetの中でWebViewとcontroller作ると上手くいくのかなーと思います。 返信を追加
Diego2024/10/09試したことはないですが、 以下の人は、WebViewWidgetに一意なkeyを与えるとちゃんと動いた的なこと言ってます。 https://stackoverflow.com/questions/78310404/using-multiple-instances-of-flutter-webview-inside-a-tabview-not-working-as-expe Diego2024/10/09に更新controllerはタブ毎に生成されていますでしょうか? WebViewというより、Controllerが変わってないからWebViewが切り替わらないのかなーとか思いました。。 また、以下のライブラリや go_routerのStatefulShellRouteなど使うと、ios風が作れると思います! https://pub.dev/packages/persistent_bottom_nav_bar (個人的には、go_routerを使うほうが良いかなと思います) オオハシ | ACTBE Inc.2024/10/09ありがとうございます! ちょっと前のコードだったのでgo_routerみたいなものは使ってなかったのですが、Controllerを各タブごとに作るというのはしてなかったですね・・・。 WebViewに対して1対1だと思ってたので、WebViewが1つなのがそもそもの問題? https://zenn.dev/flutteruniv_dev/articles/stateful_shell_route ios風BottomNavigation書かれてる方いました!参考にいたします! 返信を追加
Diego2024/10/09に更新controllerはタブ毎に生成されていますでしょうか? WebViewというより、Controllerが変わってないからWebViewが切り替わらないのかなーとか思いました。。 また、以下のライブラリや go_routerのStatefulShellRouteなど使うと、ios風が作れると思います! https://pub.dev/packages/persistent_bottom_nav_bar (個人的には、go_routerを使うほうが良いかなと思います)
オオハシ | ACTBE Inc.2024/10/09ありがとうございます! ちょっと前のコードだったのでgo_routerみたいなものは使ってなかったのですが、Controllerを各タブごとに作るというのはしてなかったですね・・・。 WebViewに対して1対1だと思ってたので、WebViewが1つなのがそもそもの問題? https://zenn.dev/flutteruniv_dev/articles/stateful_shell_route ios風BottomNavigation書かれてる方いました!参考にいたします!
Diego2024/10/09タブ毎にWebViewとcontrollerを作るとAndroid風になるかなと思います。 強いて言うなら、 タブバーで取得したindexから、urlを取得するのではなく、widgetを取ってきて描画した方が良いかなと思います! そのwidgetの中でWebViewとcontroller作ると上手くいくのかなーと思います。 返信を追加
Discussion
試したことはないですが、
以下の人は、WebViewWidgetに一意なkeyを与えるとちゃんと動いた的なこと言ってます。
controllerはタブ毎に生成されていますでしょうか?
WebViewというより、Controllerが変わってないからWebViewが切り替わらないのかなーとか思いました。。
また、以下のライブラリや
go_routerのStatefulShellRouteなど使うと、ios風が作れると思います! (個人的には、go_routerを使うほうが良いかなと思います)
ありがとうございます!
ちょっと前のコードだったのでgo_routerみたいなものは使ってなかったのですが、Controllerを各タブごとに作るというのはしてなかったですね・・・。
WebViewに対して1対1だと思ってたので、WebViewが1つなのがそもそもの問題?
ios風BottomNavigation書かれてる方いました!参考にいたします!
タブ毎にWebViewとcontrollerを作るとAndroid風になるかなと思います。
強いて言うなら、
タブバーで取得したindexから、urlを取得するのではなく、widgetを取ってきて描画した方が良いかなと思います!
そのwidgetの中でWebViewとcontroller作ると上手くいくのかなーと思います。