下拉刷新时,老师的能整体向下拖动,为什么我的只会出现刷新那个图标呢?

来源:6-5 StatefulWidget与基础组件【撑起Flutter的半边天】

松shine

2019-05-15

下拉刷新时,老师的能整体向下拖动,为什么我的只会出现刷新那个图标呢?是正常现象吗?

body: _currentIndex == 0
            ? RefreshIndicator(
                child: ListView(//刷新组件,需要配合列表使用
                  children: <Widget>[
                    Container(
                      decoration: BoxDecoration(
                        gradient: const LinearGradient(colors: [
                          Colors.purple,
                          Colors.lightGreen,
                          Colors.amber
                        ]),
                      ),
                      alignment: Alignment.center,
                      child: Column(
                        children: <Widget>[
//              Text('I am text1',style: TextStyle(color: Colors.amber,fontSize: 50.0),),
//              Text('I am text2',style: TextStyle(color: Colors.red,fontSize: 40.0),),
                          Text(
                            'I am text3',
                            style: TextStyle(color: Colors.greenAccent),
                          ),
                          Icon(
                            Icons.access_time,
                            size: 70,
                            color: Colors.greenAccent,
                          ),
                          CloseButton(),
                          BackButton(),
                          Chip(
                            //小部件
                            avatar: Icon(Icons.person),
                            label: Text('thie is a pperson'),
                          ),
                          Divider(
                            //分割线
                            height: 1, //容器的高度,不是线的高度
                            indent: 10, // 左侧间距
                            color: Colors.white,
                          ),
                          Card(
                            // 带有圆角、阴影、边框等效果的卡片
                            color: Colors.grey,
                            elevation: 5, //卡片阴影
                            margin: const EdgeInsets.all(10.0),
                            child: Container(
                              padding: const EdgeInsets.all(10),
                              child: Text(
                                '这是卡片Card',
                                style: TextStyle(fontSize: 5),
                              ),
                            ),
                          ),
                          AlertDialog(
                            //弹框
                            backgroundColor: Colors.greenAccent,
                            title: Text('盘他'),
                            content: Text('你个糟老头坏得很'),
                          )
                        ],
                      ),
                    ),
                  ],
                ),
                onRefresh: _handleRefresh)
            : Text('列表'),

_handleRefresh:

Future<Null> _handleRefresh() async {
    await Future.delayed(Duration(microseconds: 200));
    return null;
  }
写回答

3回答

宝慕林7149476

2019-10-09

同样的问题希望可以解答

0
0

_呵呵哒_

2019-05-16

你可以试试用原生的写写看

0
0

_呵呵哒_

2019-05-16

我觉得是正常的,原生的下拉刷新也是这样的

0
0

Flutter从入门到进阶 实战携程网App 一网打尽核心技术

解锁Flutter开发新姿势,,系统掌握Flutter开发核心技术。

4788 学习 · 3270 问题

查看课程