如何在点击时更改ListTile()的背景颜色?

时间:2020-03-14 21:58:11

标签: listview flutter dart background-color mobile-development

对于Flutter来说是新手,我试图更改多个ListTiles的背景色。 ListTiles是抽屉的一部分,背景色当前由它们位于其中的Container设置。我看到这个问题问了很多,但是对于给出的解决方案并没有很幸运。这是我正在使用的一些代码:

Drawer normalDrawer(String route){
  return Drawer(
    child: ListView(
      padding: EdgeInsets.zero,
      children: <Widget>[
        Container(
          color: Colors.green,
          child: Column(
            children: <Widget>[
            ListTile(
              leading: Icon(Icons.archive, color: Colors.white),
              title: Text('Archived',
                  style: TextStyle(
                  color: Colors.white,
                  fontSize: 18.0,
                  fontWeight: FontWeight.w400)),
              onTap: () {
                _scaffoldKey.currentState.openEndDrawer();
                Navigator.pushNamed(
                    context,
                    "/archived");
                },
              ),
            ]),
          ),
        ],
      ),
    );
  }

0 个答案:

没有答案