[Flutter]Exception caught by widgets library,Incorrect use of ParentDataWidgetの解決方法

image

エラー内容

エラー発生時の画面

デバッガーを進めると以下のログが出るようになります。

エラーログ

該当のコード

わかりやすくするため、コードを単純化してます。

原因

Expandedは以下の三つのwidgetの中でしか使用できない。

  • Row
  • Column
  • Flex

公式のドキュメントにも書いてあります。

解決方法

以下の二つが解決策になるかなと思います。

  • Expandedの親をRow,Column,Flexのどれかにする
  • Expanded以外のWidgetを使用する

参考にした記事

https://stackoverflow.com/questions/54905388/incorrect-use-of-parent-data-widget-expanded-widgets-must-be-placed-inside-flex

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA


error: Content is protected !!