Flutter - интерактивная ListTile в ListView - PullRequest
0 голосов
/ 23 января 2019

У меня проблема с моим 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'),
    ),

  ],
);

Сам список очень простой и тестовый, я пытаюсь перенаправить пользователей, когда они нажимают на плитку через навигатор.

1 Ответ

0 голосов
/ 23 января 2019

Это должно работать

  ListTile(
      leading: Icon(Icons.account_circle),
      title: Text('Neil Armstrong'),
      onTap: (){
        Navigator.of(context).pushNamed("your_route_name");
      } ,
    ),
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...