[英]SingleChildScrollView doesn't work inside Column
我想在顫動中滾動視圖,但它不起作用。 我把SingleChildScrollView
里面Align
和Align
里面Stack
然后我把里面SingleChildScrollView
Column
,
這是列表不起作用的原因嗎??? 抱歉解釋不清楚😅
這是代碼:
Align(
alignment: Alignment.topCenter,
child: Container(
child: SingleChildScrollView(
child: Column(
children: <Widget>[
Container(
decoration : BoxDecoration(
//color: Colors.pink
),
child: Padding(
padding: const EdgeInsets.only(right : 12.0),
child: Text('رقمك السري',
style: TextStyle(
fontSize: 30,
fontWeight: FontWeight.bold,
color : const Color(0xFF193853),
),
),
),
),
Padding(
padding: const EdgeInsets.only(top: 120.0),
child: Container(
width: 250.0,
decoration: BoxDecoration(
color: Colors.white,
borderRadius: BorderRadius.only(
topLeft: const Radius.circular(50.0),
topRight: const Radius.circular(50.0),
bottomLeft: const Radius.circular(50.0),
bottomRight: const Radius.circular(50.0),
),
),
child: Wrap(
crossAxisAlignment: WrapCrossAlignment.center,
children:[
Padding(
padding: const EdgeInsets.all(20.0),
child: Center(
child: Text(
'404040',
style: TextStyle(
color: Colors.grey,
fontWeight: FontWeight.bold,
fontSize: 30.0
),
),
),
)
],
),
)
),
Padding(
padding: EdgeInsets.only(top: 10.0),
child: Text(
'شارك الرقم السري',
style: TextStyle(
fontSize: 15.0,
color: const Color(0xFF193853),
fontWeight: FontWeight.bold,
),
),
),
Center(
child: Row(
mainAxisAlignment: MainAxisAlignment.center,
crossAxisAlignment: CrossAxisAlignment.center,
children: <Widget>[
Padding(
padding: EdgeInsets.only(top: 5.0),
child: GestureDetector(
onTap: (){
print("taped");
},
child: Container(
decoration: BoxDecoration(
color: Color(0xFF193853),
borderRadius: BorderRadius.only(
topLeft: const Radius.circular(50.0),
topRight: const Radius.circular(50.0),
bottomLeft: const Radius.circular(50.0),
bottomRight: const Radius.circular(50.0),
),
),
child: Wrap(
crossAxisAlignment: WrapCrossAlignment.center,
children: <Widget>[
Padding(
padding: const EdgeInsets.fromLTRB(5.0, 2.0, 0.0, 2.0),
child: Icon(
Icons.content_copy,
color: Colors.white,
size: 15.0,
),
),
Padding(
padding: const EdgeInsets.fromLTRB(5.0, 0.0, 5.0, 0.0),
child: Text(
'نسخ',
style: TextStyle(
color: Colors.white,
),
),
),
],
),
),
),
),
Padding(
padding: EdgeInsets.only(top: 5.0,left: 10.0),
child: GestureDetector(
onTap: (){
print("Taped2");
},
child: Container(
decoration: BoxDecoration(
color: Color(0xFF193853),
borderRadius: BorderRadius.only(
topLeft: const Radius.circular(50.0),
topRight: const Radius.circular(50.0),
bottomLeft: const Radius.circular(50.0),
bottomRight: const Radius.circular(50.0),
),
),
child: Wrap(
crossAxisAlignment: WrapCrossAlignment.center,
children: <Widget>[
Padding(
padding: const EdgeInsets.fromLTRB(5.0, 2.0, 0.0, 2.0),
child: Icon(
Icons.share,
color: Colors.white,
size: 15.0,
),
),
Padding(
padding: const EdgeInsets.fromLTRB(5.0, 0.0, 5.0, 0.0),
child: Text(
'شارك',
style: TextStyle(
color: Colors.white,
),
),
),
],
),
),
),
)
],
),
),
Padding(
padding: EdgeInsets.only(top: 40.0),
child: Text(
'في إنتظار باقي اللاعبين',
style: TextStyle(
color: Colors.grey[600],
fontSize: 20.0
),
),
),
Padding(
padding: EdgeInsets.only(top: 0.0 , right: 30.0 , left: 30.0),
child: Center(
child: Container(
height: 200.0,
child:ListView.builder(
itemCount: items.length,
itemBuilder: (context,index){
return Align(
child: Container(
padding: EdgeInsets.only(top: 20.0),
child: Row(
mainAxisAlignment: MainAxisAlignment.center,
crossAxisAlignment: CrossAxisAlignment.center,
children: <Widget>[
Container(
child: Padding(
padding: EdgeInsets.only(right: 5,top: 0),
child: Image.asset(
items[index].img,
width: 60.0,
height: 60.0,
),
),
),
Padding(
padding: const EdgeInsets.only(top: 0.0),
child: Container(
width: 200.0,
decoration: BoxDecoration(
color: Colors.white,
borderRadius: BorderRadius.only(
topLeft: const Radius.circular(50.0),
topRight: const Radius.circular(50.0),
bottomLeft: const Radius.circular(50.0),
bottomRight: const Radius.circular(50.0),
),
),
child: Wrap(
crossAxisAlignment: WrapCrossAlignment.center,
children:[
Padding(
padding: const EdgeInsets.all(20.0),
child: Center(
child: Text(
items[index].name,
style: TextStyle(
color: Colors.black,
fontWeight: FontWeight.bold,
fontSize: 25.0
),
),
),
)
],
),
)
),
],
),
),
);
},),
),
),
),
],
),
),
),
)
將此添加到您的 ListView.builder
shrinkWrap: true,
physics: NeverScrollableScrollPhysics(),
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.