如何在Flutter中更改CustomMultiChildLayout中的条目状态

时间:2019-01-01 09:36:10

标签: flutter flutter-layout

我使用CustomMultiChildLayout自定义布局,并实现了MultiChildLayoutDelegate。布局中有许多条目。当我单击这些项目时,我想更改状态,类似于Android中Button的正常按下状态。该代码的部分如下,但无效。谢谢!

构建项目小部件:

Color _color = Colors.redAccent;
Widget _buildChild(int index) {
return LayoutId(
    id: '$childId$index',
    child: GestureDetector(
      onTapDown: (event) {
        setState(() {
          _color = Colors.blue;
        });
      },
      onTapUp: (event) {
        setState(() {
          _color = Colors.redAccent;
        });
      },
      child: Container(
        width: 80.0 + Random().nextInt(30),
        height: 40,
        color: _color,
      ),
    ));
}

0 个答案:

没有答案