xxxxxxxxxx
Container(
height: 200, // specify the desired height value
child: SingleChildScrollView( // wrap horizontal viewport with SingleChildScrollView
scrollDirection: Axis.horizontal,
child: Row(
children: [
// put your horizontal viewport content here
],
),
),
)
xxxxxxxxxx
ListView.builder(
scrollDirection: Axis.vertical,
shrinkWrap: true,
xxxxxxxxxx
// -Solution One: Use Shrinkwrap: true on ListVew() Widget:
ListView(
shrinkWrap: true,
children: [
],
)
// -Solution Two: Set Bounded Height on Parent Widget using Container or SizedBox():
Container(
height: 500,
child:ListView(
children: [
],
),
)
//OR
SizedBox(
height: MediaQuery.of(context).size.height,
child:ListView(
children: [
],
),
)
// -Solution Three: Wrap your widget with Expanded Wiget:
Expanded(
child:ListView(
children: [
],
),
)
xxxxxxxxxx
Column(
children: <Widget>[
ListView(
shrinkWrap: true, // use this
),
],
)
xxxxxxxxxx
GridView.builder(
scrollDirection: Axis.vertical,
shrinkWrap: true,
xxxxxxxxxx
Column(
children: <Widget>[
Expanded( // wrap in Expanded
child: ListView( ),
),
],
)
xxxxxxxxxx
Column(
children: <Widget>[
SizedBox(
height: 400, // fixed height
child: ListView( ),
),
],
)