Рассмотрим горизонтально прокручиваемый ListView, где каждый элемент является стеком. У стека есть два виджета, большой синий контейнер внизу и меньший янтарный контейнер сверху. Когда я касаюсь синего Контейнера, янтарный Контейнер должен переместиться вправо за пределы синего, сдвинув остальные элементы в списке вправо. Как я могу это сделать?
ListView.builder(
scrollDirection: Axis.horizontal,
itemCount: 5,
itemBuilder: (context, index) {
return Padding(
padding: EdgeInsets.only(right: 10.0),
child: Stack(
children: <Widget>[
GestureDetector(
child: Container(
height: 120,
width: 90,
color: Colors.blue,
),
),
Container(
height: 90,
width: 30,
color: Colors.amber,
)
],
),
);
},
),
Скриншоты: