首页 > 解决方案 > 反转抽屉内的列表视图

问题描述

我想知道如何从另一侧显示抽屉内的列表视图,我很困惑为什么它给了我这样的默认外观:

drawer: Drawer(
            child: Container(
          alignment: Alignment.centerLeft,
          child: ListView(
            children: <Widget>[
              ListTile(
                trailing: FlatButton.icon(
                    onPressed: _onClicked,
                    icon: Icon(Icons.home),
                    label: Text('Home')),
              ),
              ListTile(
                trailing: FlatButton.icon(
                    onPressed: _onClicked,
                    icon: Icon(Icons.favorite),
                    label: Text('Favorite')),
              ),
              ListTile(
                trailing: FlatButton.icon(
                    onPressed: _onClicked,
                    icon: Icon(Icons.share),
                    label: Text('Share_app')),
              ),
              ListTile(
                trailing: FlatButton.icon(
                    onPressed: _onClicked,
                    icon: Icon(Icons.info),
                    label: Text('About Us')),
              ),
              ListTile(
                trailing: FlatButton.icon(
                    onPressed: _onClicked,
                    icon: Icon(Icons.settings),
                    label: Text('Settings')),
              ),
            ],
          ),
        )));
  }
}

在此处输入图像描述

感谢您的帮助

标签: android-studioflutterdart

解决方案


您是否有理由将您的图标放在该trailing位置,并为其贴上标签?如果你想简单地显示一个ListView孩子ListTile,你可以简单地这样做:

ListView(
  children: [
    ListTile(
      leading: Icon(Icons.home),
      title: Text('Home'),
      onTap: // onTap callback
    ),
    ...
  ],
),

还是我误解了这个问题?


推荐阅读