gpt4 book ai didi

dart - 将 ListView 放入列中

转载 作者:IT王子 更新时间:2023-10-29 07:12:08 25 4
gpt4 key购买 nike

我想将一个 ListView (1000 多个项目)放入一个列中,我尝试了 Expanded,但没有成功。在列中,有一个滑动器和一个 ListView 。

有什么解决办法吗?这是我的代码:

Widget build(BuildContext context) {
return DefaultTabController(
length: _list.length,
child: Scaffold(
appBar: AppBar(
title: Text("ListView in Column"),
centerTitle: true,
bottom: TabBar(
isScrollable: false,
tabs: _list.map((String ss) {
return Tab(text: ss);
}).toList(),
),
),
body: Column(
children: <Widget>[
Container(
height: 200,
width: MediaQuery.of(context).size.width,
child: Swiper(
itemBuilder: (BuildContext context, int index) {
return _swiperImage[index];
},
itemCount: _swiperImage.length,
autoplay: true,
loop: true,
pagination: SwiperPagination(),
control: SwiperControl(),
onTap: (index) =>
Fluttertoast.showToast(msg: 'Clicked ${index + 1}'),
),
),
Expanded(
child: ListView.builder(
shrinkWrap: true,
itemBuilder: (BuildContext context, int index) {
return ListItemExamStrategyWidget(_listExamStrategy[index]);
},
itemCount: _listExamStrategy.length,
),
)
],
),
),
);
}

enter image description here

最佳答案

一些变化:

  • 将您的 Column 包裹在 SingleChildScrollView 中。

    body: SingleChildScrollView(
    child: Column(
  • ListView

    中移除 Expanded 小部件父级
  • ListView 的物理设置为 NeverScrollableScrollPhysics

    ListView.builder(
    shrinkWrap: true,
    physics: NeverScrollableScrollPhysics(),

关于dart - 将 ListView 放入列中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55478781/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com