У меня есть один экран, разделенный на 2 половины. Верхняя половина имеет вид списка, а нижняя будет отображать детали, основанные на onTap: из listTile в представлении списка выше.
Мой код выглядит примерно так, после удаления всех ненужных частей:
return Scaffold(
appBar: AppBar(
...
// app bar details
...
), // AppBar
body: SingleChildScrollView (
child: Column(
children: <Widget>[
...
Container(
...
child: populatelistview();
),
SizedBox(height: ...),
...
...
Container(
...
child: detailsView();
),
...
],
), // Column
) // SingleChildScrollView
Таким образом, чтобы заполнить detailsView данными, основанными на onTap (), из listview, мне нужно будет передать некоторую переменную (или некоторый идентификатор) из listview в detailsView.
Ранее я использовал Navigator.pu sh (см .: https://flutter.dev/docs/cookbook/navigation/passing-data), но это сработало бы только при переходе с одного экрана на другой. У меня проблемы с отправкой данных из списка в подробный просмотр на том же экране.
Возможно, я смотрю на это по-другому или просто не могу правильно выполнить поиск.
Буду признателен, если кто-нибудь укажет мне правильное направление.
Если на этот вопрос уже был дан ответ, то я прошу прощения за то же самое - пожалуйста, отметьте его как дубликат и укажите мне на правильное обсуждение.
Заранее спасибо.
Будьте в безопасности !!