title: Flutter SingleChildScrollView not working on a ListView
body: <p>I have an activity which containts a text widget and below it there is a listView.builder widget. But scrollView is not working for the listView, when I try to scroll and I press on the sides of the screen, it works, but if I press on the listview (or an item) and try to scroll, it doesnt work! if you see the code below I made padding kind of big(25) so I can scroll when I press on the sides. I tried many solutions.</p>
  <pre><code>class _RnvState extends State&lt;Rnv&gt; {
  @override
  Widget build(BuildContext context) {
  Size size = MediaQuery.of(context).size;
  return MaterialApp(
    home: Scaffold(
      body: SingleChildScrollView(
        child: Container(
          decoration: BoxDecoration(
            image: DecorationImage(
              image: AssetImage(&quot;assets/index.jpg&quot;),
              fit: BoxFit.cover,
            ),
          ),
          child: Padding(
            padding: EdgeInsets.all(25),
            child: Column(
              children: &lt;Widget&gt;[
                Text(
                  'Your meetings:',
                  style: TextStyle(
                    fontSize: 24,
                    wordSpacing: 2,
                    fontWeight: FontWeight.bold,
                  ),
                ),
                Rdv(),
              ],
            ),
          ),
        ),
      ),
    ),
  );
  }
  }
  </code></pre>
  <p>Rdv widget:</p>
  <pre><code> class Rdv extends StatefulWidget {
    @override
   _RdvState createState() =&gt; _RdvState();
   }
  
  class _RdvState extends State&lt;Rdv&gt; {
  @override
  Widget build(BuildContext context) {
  Size size = MediaQuery.of(context).size;
  
  return  ListView.builder(
      shrinkWrap: true,
      itemBuilder: (context, index) {
        return InkWell(
          onTap: () {},
          child: Container(
            width: size.width - (size.width * 0.2),
            child: Card(
              color: Colors.blueGrey[600].withOpacity(0.7),
              child: Padding(
                padding: const EdgeInsets.all(20.0),
                child: Row(
                  mainAxisAlignment: MainAxisAlignment.spaceBetween,
                  children: &lt;Widget&gt;[
                    Flexible(
                      child: Column(
                        crossAxisAlignment: CrossAxisAlignment.start,
                        mainAxisAlignment: MainAxisAlignment.center,
                        children: &lt;Widget&gt;[
                          Text(
                            '${myList[index]['name']}',
                            overflow: TextOverflow.visible,
                            maxLines: 2,
                            style: TextStyle(
                              fontSize: 22,
                              fontWeight: FontWeight.bold,
                              letterSpacing: 2,
                              color: Colors.white,
                            ),
                          ),
                          SizedBox(
                            height: size.height - (size.height * 0.99),
                          ),
                          Text(
                            '${myList[index]['specialite']}',
                            style: TextStyle(
                              fontSize: 20,
                              color: Colors.white,
                            ),
                          ),
                          SizedBox(
                            height: size.height - (size.height * 0.99),
                          ),
                          Text(
                            '${myList[index]['ville']}',
                            style: TextStyle(
                                fontSize: 20,
                                color: Colors.amber[200],
                                fontWeight: FontWeight.bold),
                          ),
                        ],
                      ),
                    ),
                    Column(
                      mainAxisAlignment: MainAxisAlignment.center,
                      crossAxisAlignment: CrossAxisAlignment.center,
                      children: &lt;Widget&gt;[
                        Text(
                          '${myList[index]['date']}',
                          style: TextStyle(
                            fontSize: 22,
                            color: Colors.white,
                          ),
                        ),
                        Text(
                          '${myList[index]['heur']}',
                          style: TextStyle(
                            fontSize: 22,
                            color: Colors.white,
                          ),
                        ),
                      ],
                    ),
                  ],
                ),
              ),
            ),
          ),
        );
      },
      itemCount: myList.length,
    );
  }
  }
  </code></pre>