小编man*_*tet的帖子

RefreshIndicator 不与 SingleChildScrollView 作为子项一起使用

我正在尝试用来RefreshIndicator重新加载我在主屏幕上显示的列表。该代码看起来类似于:

class Home extends StatefulWidget {
  @override
  _StartHomeState createState() => _StartHomeState();
}

class _StartHomeState extends State<Home> {
  EventsList events;

  @override
  void initState() {
    super.initState();
    events = EventsList();
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      resizeToAvoidBottomPadding: false,
      body: RefreshIndicator(
        onRefresh: resfreshEventList,
        child: SingleChildScrollView(
          physics: AlwaysScrollableScrollPhysics(),
          child: Column(
            children: [
              HomeTopBar(),
              events,
            ],
          ),
        ),
      ),
    );
  }

  Future<Null> resfreshEventList() async {
    await Future.delayed(Duration(seconds: 2));

    setState(() {
      events = EventsList();
    });
    return null;
  }
}
Run Code Online (Sandbox Code Playgroud)

EventsList是另一个有状态的小部件,它将调用 API 并将响应映射到小部件列表。我尝试设置此处提到的 …

dart flutter

10
推荐指数
1
解决办法
6135
查看次数

标签 统计

dart ×1

flutter ×1