【发布时间】:2020-10-19 07:42:30
【问题描述】:
我想在单个列表中添加垂直和水平列表但问题是当我想在单个列表中放置水平和垂直列表时我已经给容器高度但是对于垂直列表我想全屏滚动但它不是可能我必须将高度放在垂直列表中也请帮助我。
class mydynamic extends StatefulWidget {
@override
_mydynamicState createState() => _mydynamicState();
}
class _mydynamicState extends State<mydynamic> {
List<String> my_text = [
"Hello",
"World",
"dasdasd",
"asdasdasd",
"sadasdasda"
];
@override
void dispose() {
super.dispose();
}
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text(
"Videolist",
style: TextStyle(color: Colors.white),
),
),
body:ListView(
children: <Widget>[
_horizantal_list(),
_vertical_list()
],
),
);
}
Widget _horizantal_list()
{
return Container(
height:50.0,
child: ListView.builder(
itemCount: my_text.length,
scrollDirection: Axis.horizontal,
itemBuilder:(context,index){
return Card(
child: Text(my_text[index]),
);
}),
);
}
Widget _vertical_list()
{
return Container(
height: 150,
child: ListView.builder(
itemCount: my_text.length,
itemBuilder: (context, index){
return Card(
child:Text(my_text[index]),
);
},
),
);
}
}
请提供任何解决方案谢谢
【问题讨论】: