首页 > 解决方案 > Flutter,如何在渲染之前知道 Widgets 是否适合?

问题描述

这个问题已经在我脑海里盘旋了好几天,想知道是否有人可以指导我。

将尝试解释一个非常简单的案例(或至少尝试),假设我有一个小部件,它是一个带有 3 个文本小部件的列。宽度和高度的约束是动态的,文本的长度也是如此。文本大小、灵活或换行不是所需的行为,AutoTextSize 等插件也不是...

如何在上述前提条件下实现以下行为。

在渲染小部件(并且显然使渲染溢出)之前,如果所有 3 个文本都不适合动态容器,那么我想删除 1 个文本小部件,再一次说最后一个,如果它现在有 2 个文本小部件不适合重复该过程,即使剩余的文本小部件不适合,也将其删除并且不渲染任何内容。

这可以在渲染之前进行吗?,我试图理解 renderObjects 观看这个视频,但我不能说我理解它。

将不胜感激在这件事上的任何帮助。

标签: flutterrender

解决方案


推荐阅读