需要用两个列表视图滚动内容
Need to scroll content with two listviews
我有一个显示 2 个不同部分的屏幕。
在顶部(第一部分)有一些小部件可以排序或过滤列表视图。
屏幕的其余部分(第二部分)有 2 个列表视图。
这里有截图
我需要的是保持第一部分原样。
然后我想显示第一个文本行 (Atrasadas (2)),这是第二部分中的第一个 Padding 小部件,在它下面我想显示第一个 Expanded 小部件中包含的 listView,在第二个文本下面行 (A tiempo(2)),以及第二部分第二个扩展小部件中包含的第二个列表视图下方。
我需要知道如何设置两个列表视图的高度,并能够滚动第二部分的完整内容。
我为你准备了一个例子。在您的应用中试用此代码并了解如何使用它。
class ForExample extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(),
body: Center(
child: Column(
children: [
Expanded(
flex: 1,
child: Container(
width: double.infinity,
color: Colors.blue,
child: Column(
children: [
Container(
child: Text("This is fixed area"),
)
],
),
)),
Expanded(
flex: 2,
child: Container(
color: Colors.red,
width: double.infinity,
child: ListView.builder(
itemCount: 10,
itemBuilder: (BuildContext context, int index) {
return new Card(
child: const ListTile(
leading: const Icon(Icons.album),
title: const Text('The Enchanted Nightingale'),
subtitle: const Text(
'Music by Julie Gable. Lyrics by Sidney Stein.',
),
),
);
},
),
))
],
),
),
);
}
}
我有一个显示 2 个不同部分的屏幕。
在顶部(第一部分)有一些小部件可以排序或过滤列表视图。
屏幕的其余部分(第二部分)有 2 个列表视图。
这里有截图
我需要的是保持第一部分原样。
然后我想显示第一个文本行 (Atrasadas (2)),这是第二部分中的第一个 Padding 小部件,在它下面我想显示第一个 Expanded 小部件中包含的 listView,在第二个文本下面行 (A tiempo(2)),以及第二部分第二个扩展小部件中包含的第二个列表视图下方。
我需要知道如何设置两个列表视图的高度,并能够滚动第二部分的完整内容。
我为你准备了一个例子。在您的应用中试用此代码并了解如何使用它。
class ForExample extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(),
body: Center(
child: Column(
children: [
Expanded(
flex: 1,
child: Container(
width: double.infinity,
color: Colors.blue,
child: Column(
children: [
Container(
child: Text("This is fixed area"),
)
],
),
)),
Expanded(
flex: 2,
child: Container(
color: Colors.red,
width: double.infinity,
child: ListView.builder(
itemCount: 10,
itemBuilder: (BuildContext context, int index) {
return new Card(
child: const ListTile(
leading: const Icon(Icons.album),
title: const Text('The Enchanted Nightingale'),
subtitle: const Text(
'Music by Julie Gable. Lyrics by Sidney Stein.',
),
),
);
},
),
))
],
),
),
);
}
}