android - Flutter - ListView 中的交互式 ListTile

标签 android android-studio dart flutter

我的 ListView 有问题,本质上我想做的是一个可交互的 ListTile。我希望用户单击磁贴并通过导航器将它们移动到另一个页面。

类似这样的方法适用于按钮 (onPressed) 但不适用于 ListTiles:

Navigator.of(context).pushNamed(HomePage.tag);

我试过使用 OnTap,但我想不出使用它的方法。

final list = ListView(
  children: <Widget>[
    ListTile(
      leading: Icon(Icons.account_circle),
      title: Text('Barrack Obama'),
    ),
    ListTile(
      leading: Icon(Icons.account_circle),
      title: Text('Neil Armstrong'),
      onTap: ,
    ),
    ListTile(
      leading: Icon(Icons.account_circle),
      title: Text('Ivan Ivanovich Ivanov'),
    ),

  ],
);

列表本身非常简单并且是一个测试,我试图在用户通过导航器单击磁贴时重定向用户。

最佳答案

这应该可行

  ListTile(
      leading: Icon(Icons.account_circle),
      title: Text('Neil Armstrong'),
      onTap: (){
        Navigator.of(context).pushNamed("your_route_name");
      } ,
    ),

关于android - Flutter - ListView 中的交互式 ListTile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54332574/

相关文章:

java - 代表 Android 应用程序签名 key 、 keystore 实体以及该 key 中到底存储了什么?

android - Crosswalk 使 Visual Studio Android 模拟器崩溃

flutter - Android 和 iOS 如何用 Flutter 实现振动?

dart - 在 Dart 中修剪尾随字符的最佳方法是什么?

安卓工作室AVD : Segmentation Fault when starting AVD

android - 让 robolectric 与 android 兼容包一起工作

java - 仅在 Release模式下后台任务出现 Android 应用程序错误

android - 找不到资源样式/LaunchTheme

android - 安卓应用使用谷歌账号登录认证

Android 将文件作为 ByteArray 上传到 WCF REST 服务