TabBarView动态更新列表

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TabBarView动态更新列表相关的知识,希望对你有一定的参考价值。

我有多个TabBarView生成动态产品List

TabBarView(
     controller: categoryTabController,
     children: List<Widget>.generate(categories.length,
               (index) => Products(categories[index])),
         ),

我有另一个TextField小部件,当我输入内容时,我想在List<Widget>中更新TabBarView,使用新的Products(categories[index]))列表内容。

TextField( onChanged: (text) {
           // need to update List<Widget> in above TabBarView
          },
       ),

我怎么能实现它?

答案

我能够使用setState这样做

TextField(
      onChanged: (text) {
        setState(() {
          userSearch = text;
        });
      },

以上是关于TabBarView动态更新列表的主要内容,如果未能解决你的问题,请参考以下文章

具有动态容器高度的 TabBarView

如何在 Flutter 中使用函数创建动态 TabBarView/渲染新 Tab?

如何在TabBarView中实现SingleChildScrollView(带有水平列表视图和垂直gridview)

动态 TextView 未在片段中更新

Flutter - 如何在 TabBarView 的主体内导航?

从另一个片段中的目录更新片段中的列表视图元素