【发布时间】:2021-11-25 17:56:59
【问题描述】:
我需要在列表视图的末尾添加一个文本小部件。 我根据我的需要想出了这个代码 sn-p 。此代码基于this 和this 代码。
此代码的问题是,它不可滚动。我该如何解决这个问题?将小部件添加到 ListView 末尾的最佳方法是什么?
List<Widget> listItems = [];
int listItemCount = 0;
listItems.addAll(snapshot.data!.docs.map((DocumentSnapshot document) {
Map<String, dynamic> data = document.data()! as Map<String, dynamic>;
if (data['status'] == true) {
listItemCount++;
return ListTile(
title: Text(data['full_name']),
subtitle: Text(data['company']),
);
} else {
return SizedBox();
}
}).toList());
return ListView(children: <Widget>[
ListView(
shrinkWrap: true,
children: listItems,
),
(listItemCount > 0) ? Text('All Finish') : Text('Not available'),
]);
【问题讨论】: