2017-05-04 6 views
1

ツリーからウィジェットを削除したり、ウィジェットの子を削除したりできます。私は州を使用してウィジェットをnullに変更しようとしましたが、エラーが返されます。解決策はありますか? (私は小さなアニメーションが追加されます可能性がある)私はちょうど空のウィジェットによってそれを置き換えるが、私はまだクリーンな方法を探しています: は、ここで私が最終的にウィジェットを削除/非表示にするには、解決策を見つけた https://gist.github.com/litekangel/e2037cf5dc4dbd9c0c0a9860ad3b0270ツリーからウィジェットを削除する方法

エラーですこれをする。

+0

"それはエラーを返す"多くの情報ではありません;-)問題を再現するためのコードと正確なエラーメッセージを表示してください。 'build()'に追加しないのはどうですか? –

+0

私は以前の投稿でそれを追加しましたが、nullを子として持つウィジェットを作成することは拒否されるのが普通だと思います。 – Litekangel

答えて

0

フラッターでは、ウィジェットのツリーを実際に更新していないので、変更するたびに新しいツリーが生成されます。だから、あなたのウィジェットの戻り値を変更するだけでいいですbuild関数。

2

空のウィジェットが必要な場合は、Container()が良い選択です。

関連する問題