我的应用程序有一个页面,其中只包含一个包含Column的Card,其末尾是一个MaterialList。即使我的列表只有一两个项目,卡片也会将其垂直空间延伸到屏幕底部,而不是停在列表项目的末尾。建议这是正常的列行为(“将每个子元素设置为空或零弹性因子(例如,那些未展开的元素),并具有无界的垂直约束”)。我认为将列表包装在Flexible中可能会达到预期的效果,但当我尝试时,我得到了以下错误:
RenderFlex children have non-zero flex but incoming height constraints are unbounded.
I/flutter (11469
我正在尝试将tabBar添加到我的应用程序中,但我在构建它时遇到了一些问题。我已经按照文档添加了一个tabController,但是我收到一个错误,说我没有一个。我的代码如下。 class _MyAppState extends State<MyApp> with TickerProviderStateMixin {
TabController _controller;
final List<Tab> topTabs = <Tab>[
new Tab(text: 'Profile'),
new Tab(text: &
当我第一次从Flutter应用程序加载TabBar时,我得到了以下错误: flutter: ══╡ EXCEPTION CAUGHT BY WIDGETS LIBRARY ╞═══════════════════════════════════════════════════════════
flutter: The following NoSuchMethodError was thrown building TabBar(dependencies: [_InheritedTheme,
flutter: _LocalizationsScope-[GlobalKey#c29e1], _Tab
所以,我想做的是,除了我的应用程序栏,我有标识和搜索选项,我想添加底部TabBar,用户可以选择电影或电视节目,而当他在其中一个,文本应该亮(不同的颜色)。但是,当我试图添加TabBar时,我得到了一个错误:
══╡ EXCEPTION CAUGHT BY WIDGETS LIBRARY ╞═══════════════════════════════════════════════════════════
The following assertion was thrown building MediaQuery(MediaQueryData(size: Size(411.4, 683.4)
我开始编写TabController _tabController并在initState()中对其进行初始化,使用TabBar中的控制器引入TabController,但调试结果显示: TabBarView没有TabController。 I/flutter ( 4328): ══╡ EXCEPTION CAUGHT BY WIDGETS LIBRARY ╞═══════════════════════════════════════════════════════
I/flutter ( 4328): The following assertion was thrown building
我试图在TabBar中动态添加和删除制表符,但是当添加选项卡会抛出异常时,它通常会工作。我想我做错了什么,但是并不明显--如果标签是静态定义的,一切都很好,当动态添加时,我执行以下两个步骤:
I更新模型(TabsConfig类)i通过setState.触发UI更新
该选项卡是可视化的,但是在控制台中有下面的例外:
═══════ Exception caught by widgets library ═══════════════════════════════════
The following assertion was thrown building TabBar(dirty, depe
Model 我在flutter中构建一个屏幕,其中主要包含支付卡及其信息的列表,可以编辑。 当我们到达页面时,最初我们看到一个带有卡片名或某些属性的卡片列表。 但是,当我们单击下拉按钮时,卡片展开并显示卡片信息,编辑按钮出现在标题中。单击编辑按钮后,我希望卡信息小部件更改为可编辑的字段,通过这些字段,我们可以使用子窗口中的保存按钮更新所单击的卡的信息。 我决定使用扩展面板列表来构建此功能。但是,我的问题是如何更改子对象(展开的面板的body小部件从文本框变成可编辑的容器)。
目前我正在使用列在屏幕上显示项目列表,但是一旦列表变得很大,它就不能再显示了。这就是我想使用ListView而不是列的原因。我使用一个按钮将新的“卡片”添加到列表中,并使用setState重新构建所有内容以显示新添加的卡片。这与列一起工作得很好。 我的问题是:当我实现ListView而不是列时,我用" add -button“添加到列表中的项将被添加到列表中,但UI不会更新,新项也不会显示在屏幕上。 //Here I use a column, but I don´t know how to implent a ListView
//to get the same result/fu