I have my ListView.builder inside Expanded widget which render widgets correctly on the screen but I cannot scroll the widgets rendered by it.
Widget build(BuildContext context) {
return Container(
child: FutureBuilder(
future: getPostsForUid(),
builder: (_, snap) {
return Expanded(
child: ListView.builder(
physics: AlwaysScrollableScrollPhysics(),
shrinkWrap: true,
itemCount: snap.data.length,
itemBuilder: (_, index) {
if (snap.data[index]['post_type'] == 'real_estate') {
return realEstate(snap, index);
}
else if (snap.data[index]['post_type'] == 'video_sharing') {
return videoSharing(snap, index);
}
else {
return Text('');
}
},
),
);
},
),
);
}
This renders widgets but there is no overflow but its not Scrollable. Using AlwaysScrollableScrollPhysics, NeverScrollableScrollPhysics, ScrollPhysics in physics doesn't work either. Also tring shrinkWrap as false returns no widgets whatsoever.

Expandedwidget as child of a containerExpandedwidget will work without aFlexwidget. Try restarting your app first. Can you show us your parent widget of of provided snippet.