1

我正在构建一个电子商务应用程序..我在这部分代码中遇到困难。此代码 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....,
        ),
      ),
    );
  }
});

}

4

0 回答 0