我刚刚创建了一个演示,用于说明我的需求
我有一个列表视图构建器和一个显示列表视图构建器的顶部值的容器,这里我不是指列表视图的0索引值...
当我向上或向下滚动时,第一个容器应该更改为listview
的topper项,这是我的代码
Widget build(BuildContext context) {
return Scaffold(
body: SafeArea(
child: Column(
children: [
Container(
height: 200,
color: Colors.red,
child:
Center(child: Text('show data of topper of shown listview',style: TextStyle(fontSize: 20),),
),
),
SizedBox(
height: 10,
),
Expanded(
child: Container(
color: Colors.blue,
child: ListView.builder(
itemCount: mylist.length,
itemBuilder: (context, index) {
return Card(
child: ListTile(
title: Text(mylist[index]['name']),
subtitle: Text(mylist[index]['aboutme'],
overflow: TextOverflow.ellipsis,),
),
);
}),
),
),
],
),
),
);
}
1条答案
按热度按时间9jyewag01#
首先定义此变量:
然后在
initState
中执行以下操作:然后按如下方式使用它: