Попробуйте поместить контейнер div (с переполнением: авто) вокруг содержимого и боковой панели.
Если это не работает, у вас есть скриншоты или примеры ссылок, где нижний колонтитул не отображается правильно ?
То, как вы описываете это, заставляет его звучать намного сложнее, чем реализовать во Флаттере.
Все, что вам нужно, это представление списка с вашими пунктами подряд. Контейнер и список заполнят экран. Вам не нужно устанавливать фиксированную ширину столбца.
Если вы используете следующий код, вы увидите список из 10 детей с текстом рядом друг с другом.
ListView.builder(
itemCount: 10,
itemBuilder: (buildContext, int) => Container(
child: Row(
mainAxisAlignment: MainAxisAlignment.spaceEvenly,
children: <Widget>[
Text('Sites visited'),
Text('Hours worked')
],),
height: 60.0,
margin: EdgeInsets.only(top: 10.0),
decoration: BoxDecoration(
color: Colors.white,
borderRadius: BorderRadius.circular(5.0))))
Если вы хотите использовать сенсорную функциональность для любого из элементов, оберните его в GesureDetector, а затем прослушайте, какой бы жест вы ни выбрали, коснитесь, дважды коснитесь или любой другой параметр.