我正在构建一个电子商务应用程序..我在这部分代码中遇到困难。此代码 UI 不可滚动..我需要它可滚动..我不知道在哪里添加 singleChildScrollView..listview 的 UI 实现导致底部溢出。
代码如下:
Widget _cartItemsList() {
return new Consumer<CartProvider>(builder: (context, cartModel, child) {
if (cartModel.cartItems != null && cartModel.cartItems.length > 0) {
return Column(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
crossAxisAlignment: CrossAxisAlignment.center,
children: [
Column(
mainAxisAlignment: MainAxisAlignment.start,
children: [
ListView.builder(
padding: EdgeInsets.all(5),
shrinkWrap: true,
physics: ClampingScrollPhysics(),
scrollDirection: Axis.vertical,
itemCount: cartModel.cartItems.length,
itemBuilder: (context, index) {
return CartProduct(data: cartModel.cartItems[index]);
},
),
),
],
);
} else {
return Scaffold(
body: Center(
child: Text(
'Loading....,
),
),
);
}
});
}