我有一张Text widget,另有Route张要出示.但是我看不到Text widget的任何onPressed()方法.请帮帮忙.

推荐答案

只需将您的书目包装在GestureDetector中即可处理点击.则呼叫NavigatorpushNamed以重定向到新的路由.

new GestureDetector(
  onTap: () {
    Navigator.pushNamed(context, "myRoute");
  },
  child: new Text("my Title"),
);

Flutter相关问答推荐

具有可变高度小部件的SingleChildScrollView内的列

在Riverpod ConsumerWidget中使用文本编辑控制器

相同的Flutter 代码库,但Firebase登录适用于Web应用程序,但无法登录iOS应用程序

修复后期变量的抖动皮棉

你能go 掉Flutter 小部件测试中的样板吗?

BlocBuilder仅生成一次,并在后续发出时停止重建

Firebase存储不显示在Flutter 中链接的图像

从.gitignore中排除.fvm/fvm_config.json

使用Ffltter CREATE创建项目时,androidManifest.xml中缺少包属性

Flutter:无法构建iOS应用程序-找不到PigeonParser.h文件

参数类型void Function()无法分配给参数类型void Function(LongPressEndDetails)?

Flutter 使用扩展的 TextField 定位小部件

无状态和有状态小部件,我可以同时使用吗?

reactive_flutter_BLE - 应用找到设备但无法连接(并读取 BLE 数据)

什么最接近 Dart 的 List.asMap().forEach() 返回列表?

Riverpod 在使用冻结副本更新状态时触发重建,即使没有任何更改

String类型不是Widget类型的子类型?在dart 中

如何限制用户每 24 小时执行的操作数?

为什么 orientation == Orientation.portrait 总是正确的,尽管我的设备已经处于横向

Flutter NavigationBar 忽略我的背景 colored颜色