如何制作列表并单击项目以导航到新路线

问题描述 投票:0回答:1

我知道这段代码只显示标题,我想制作一个onTap方法来导航到一条新路线,但这就是我的成就,任何帮助,提示,小费,甚至羞辱我,我是多么愚蠢赞赏。编辑:我发布了整个代码,因为即使在我到达这里的帮助之后出现了问题。也许是一个语法问题或者我可能太愚蠢了

Widget build(BuildContext context) {
return new Scaffold(
  body: new ListView.builder(
    itemCount: data == null ? 0 : 10,
    itemBuilder: (BuildContext context, int index){
      return new Card(
        child: new ListTile(
            onTap: _onTapped,
            title : new Text(data[index]["title"]),
        ),
      );
    },
  ),
);

} }

dart flutter
1个回答
7
投票

只需将您的标题包装在GestureDecector中即可处理点击。然后调用NavigatorpushNamed重定向到新路线。

new GestureDetector(
  onTap: () {
    Navigator.pushNamed(context, "myRoute");
  },
  child: new Text("my Title"),
);
© www.soinside.com 2019 - 2024. All rights reserved.