Я пытаюсь сделать прокрутку представления списка способной, когда я погуглил и не смог найти понятное и простое решение, я попытался сделать собственную прокрутку (пример по ссылке https://docs.flutter.io/flutter/widgets/ListView-class.html), на данный момент это не так рабочий.
Вот код:
CustomScrollView(
shrinkWrap: true,
slivers: <Widget>[
SliverPadding(
padding: const EdgeInsets.all(20.0),
sliver: SliverList(
delegate: SliverChildListDelegate(
<Widget>[
StreamBuilder(
stream: Firestore.instance.collection("Items").snapshots(),
builder: (BuildContext context, AsyncSnapshot snapshot) {
if (snapshot.hasData) {
return new ListView.builder(
padding: const EdgeInsets.only(top: 5.0),
scrollDirection: Axis.vertical,
shrinkWrap: true,
itemCount: snapshot.data.documents.length,
itemBuilder: (BuildContext context,int index) {
DocumentSnapshot ds = snapshot.data.documents[index];
return new Row(
textDirection: TextDirection.ltr,
children: <Widget>[
Expanded(child: Text(ds["item1"])),
Expanded(child: Text(ds["item2"])),
Expanded(child: Text(ds["price"].toString())),
],
);
});
}
else {
return Align(
alignment: FractionalOffset.bottomCenter,
child: CircularProgressIndicator(),
);
}
},
)
],
),
),
),
],
)
Ниже приведен скриншот с эмулятора (добрый узел, такой же на телефоне):
Пожалуйста, помогите мне с указателями или примером кода для просмотра списка с возможностью прокрутки.