У меня есть ListView ExpansionTiles, и я хочу прокрутить до выбранного при нажатии. Для этого я вычисляю высоту всех тайлов и scrollTo() через ScrollController.

Для больших списков эта логика работает хорошо, но если содержимое списка не выходит за пределы нижней части (другими словами: маленький список, содержимое не достигает нижней части экрана), то я прокручиваю, но сразу получаю " анимация «отскочить назад», которая останавливается в старой позиции прокрутки.

Может у кого была похожая проблема? Я не уверен, имеет ли значение тот факт, что элементы моего списка являются ExpansionTiles, я могу представить, что это происходит с любыми детьми.

Заранее спасибо!

0
FlutterClutter 2 Дек 2019 в 11:47

1 ответ

Это не проблема, так работает список. Если длина списка не переполняет родительский контейнер (количество элементов недостаточно), то нет причин, по которым список должен прокручиваться.

0
Marco Galetta 2 Дек 2019 в 16:54