TL;DR Need the container to fill the vertical space so that it can act as a ontap listener. Have tried most solutions but nothing seems to work.
So what I am trying
As of Jan 2020 the simplest is to use an Expanded Widget
Expanded(flex: 1, child: Container(..), ),
https://api.flutter.dev/flutter/widgets/Expanded-class.html