小编Mar*_*cin的帖子

在 Flutter 中创建自定义控制器

我创建了一个名为的小部件InfiniteScroll,它处理异步加载的数据并使用ListView.builder. 但是,我无法为其创建控制器(例如,用于清除所有加载的数据)。我通读了现有控制器的实现,例如TextEditingController但我似乎无法理解它。这是我要实现的目标的示例:

// I have
InfiniteScroll(
  fetchMore: () async {}, // fetching more data
  builder: (data) {}, // building an item
)

// need
InfiniteScroll(
  controller: _infiniteScrollController,
  fetchMore: () async {}, // fetching more data
  builder: (data) {} // building an item
)
// later
_infiniteScrollController.clearItems();
Run Code Online (Sandbox Code Playgroud)

如何创建这样的控制器?flutter_hooks如果这很重要,我将用于本地状态管理。

flutter flutter-hooks

3
推荐指数
2
解决办法
3056
查看次数

标签 统计

flutter ×1

flutter-hooks ×1