ListView 滚动在 dart/flutter 中不起作用
ListView Scrolling not working in dart/flutter
我需要滚动但不会滚动。此时,一些 data/item 显示但最大数据已被隐藏。那么如何overcome/scrolling所有数据项。
我需要滚动但不滚动。此时,一些 data/item 显示但最大数据已被隐藏。那么如何overcome/scrolling所有数据项。
我需要滚动但不滚动。此时,一些 data/item 显示但最大数据已被隐藏。那么如何overcome/scrolling所有数据项。
我的源代码如下:
body:
ListView(
children: [
ListView.builder(
scrollDirection: Axis.vertical,
shrinkWrap: true,
itemCount: _mOfferListRemoveDuplicate == null ? 0 : _mOfferListRemoveDuplicate.length,
// itemCount: _mOfferList == null ? 0 : _mOfferList.length,
itemBuilder: (BuildContext context, index) {
return Card(
margin: EdgeInsets.all(5.0),
elevation: 1,
child: SizedBox(
height: 100,
child: ListView(
children: [
Padding(
padding: const EdgeInsets.all(8.0),
child: Text(
_mOfferListRemoveDuplicate[index],
textAlign: TextAlign.left,
style: TextStyle(fontSize: 4.0, color: Colors.green,),
),
),
Padding(
padding: const EdgeInsets.all(8.0),
child: ListView.builder(
scrollDirection: Axis.vertical,
shrinkWrap: true,
itemCount:
_mOfferList == null ? 0 : _mOfferList.length,
itemBuilder: (BuildContext context, index) {
return Column(
children: [
Text("" + _mOfferList[index].offerTitle,style: TextStyle(fontSize: 5.0),)
],
);
}),
),
],
),
));
}),
],
));
在每个列表视图和 listview.builder(期待第一个)中使用此代码:
physics: ScrollPhysics(),
shrinkWrap: true,
一定有用
我需要滚动但不会滚动。此时,一些 data/item 显示但最大数据已被隐藏。那么如何overcome/scrolling所有数据项。 我需要滚动但不滚动。此时,一些 data/item 显示但最大数据已被隐藏。那么如何overcome/scrolling所有数据项。 我需要滚动但不滚动。此时,一些 data/item 显示但最大数据已被隐藏。那么如何overcome/scrolling所有数据项。 我的源代码如下:
body:
ListView(
children: [
ListView.builder(
scrollDirection: Axis.vertical,
shrinkWrap: true,
itemCount: _mOfferListRemoveDuplicate == null ? 0 : _mOfferListRemoveDuplicate.length,
// itemCount: _mOfferList == null ? 0 : _mOfferList.length,
itemBuilder: (BuildContext context, index) {
return Card(
margin: EdgeInsets.all(5.0),
elevation: 1,
child: SizedBox(
height: 100,
child: ListView(
children: [
Padding(
padding: const EdgeInsets.all(8.0),
child: Text(
_mOfferListRemoveDuplicate[index],
textAlign: TextAlign.left,
style: TextStyle(fontSize: 4.0, color: Colors.green,),
),
),
Padding(
padding: const EdgeInsets.all(8.0),
child: ListView.builder(
scrollDirection: Axis.vertical,
shrinkWrap: true,
itemCount:
_mOfferList == null ? 0 : _mOfferList.length,
itemBuilder: (BuildContext context, index) {
return Column(
children: [
Text("" + _mOfferList[index].offerTitle,style: TextStyle(fontSize: 5.0),)
],
);
}),
),
],
),
));
}),
],
));
在每个列表视图和 listview.builder(期待第一个)中使用此代码:
physics: ScrollPhysics(),
shrinkWrap: true,
一定有用