title: GestureDetector does not receive events while scrolling
body: <p>I have a ListView where each item has its own onTap event. If I tap on an item while the list is idle (not scrolling), everything works fine, but if I tap an item immediately following a scroll motion, the GestureDetector doesn't receive anything, which makes the app feel unresponsive for users navigating quickly. Is there a way to prevent this behavior?</p>
  <pre><code>class _ScrollClickTestPageState extends State&lt;ScrollClickTestPage&gt; {
  
    @override
    Widget build(BuildContext context) {
      return Scaffold(
        appBar: AppBar(
          title: Text(&quot;Test&quot;),
        ),
        body: ListView.builder(
          shrinkWrap: true,
          itemCount: 20,
          itemBuilder: (context,index) {
            return GestureDetector(
              behavior: HitTestBehavior.opaque,
              onTap: () =&gt; print(&quot;test: click detected&quot;),
              child: Container(
                width: double.maxFinite,
                height: 200,
                color: ([...Colors.primaries]..shuffle()).first,
                child: Center(
                  child: Text(
                    '$index',
                    style: Theme.of(context).textTheme.headline4,
                  ),
                ),
              ),
            );
          }
        ),
      );
    }
  
  }
  </code></pre>