RefreshIndicator

A widget that supports the Material "swipe to refresh" idiom.

Example

Scaffold(
  appBar: AppBar(
    title: Text('RefreshIndicator Sample'),
  ),
  body: RefreshIndicator(
    onRefresh: () async {
      return await Future.delayed(Duration(seconds: 3));
    },
    child: ListView(
      padding: const EdgeInsets.all(8.0),
      children: <Widget>[
        Container(
          height: 50,
          color: Colors.amber[600],
          child: const Center(child: Text('Entry A')),
        ),
        Container(
          height: 50,
          color: Colors.amber[500],
          child: const Center(child: Text('Entry B')),
        ),
        Container(
          height: 50,
          color: Colors.amber[100],
          child: const Center(child: Text('Entry C')),
        ),
      ],
    ),
  ),
)

Related Links