首页 > 解决方案 > 如何让这个 GestureDetector 识别水龙头?

问题描述

我有一张卡片(包含一些带有文本的常用列和行),包裹在 GestureDetector 中,如下所示。整个 projectBoxContainer 被包裹在一个Wrap中,然后在一个SingleChildScrollview.

 Widget projectBoxContainer(Project project, bool posted) {
        return GestureDetector(
          onTap: () {
            print('project cliked!');
            Navigator.push(context, MaterialPageRoute(builder: (context) {
              return SingleProjectPage(project: project);
            }));
          },
          child: Card(
              child: SizedBox(
            
                  width: 280,
                  height: 100,
                  child: projectBoxContent(project, posted))),
        );
      }



  Widget projectBoxContent(Project project, bool posted) {
    return Padding(
      padding: const EdgeInsets.all(15.0),
      child: Container(
          child: Column(
        children: [
          Text(project.projectId,
              style: TextStyle(fontWeight: FontWeight.bold)),
          Spacer(),
        ],
      )),
    );
  }
}

但是,它根本不会对敲击做出反应。尝试的事情:

代码一定有问题 - 有什么想法吗?

标签: flutter

解决方案


推荐阅读