我在這里有一個陣列,我想將第一個接受的所有陣列顯示為影像中的 discibe:
這是代碼:
StreamBuilder(
stream: FirebaseFirestore.instance
.collection("groups")
.doc(groupId)
.snapshots(),
builder:(context, AsyncSnapshot<DocumentSnapshot> snapshot) {
var userDocument = snapshot.data?["members"];
return ListView.builder(
scrollDirection: Axis.horizontal,
physics:const BouncingScrollPhysics(),
itemCount: userDocument.length,
shrinkWrap:true,
itemBuilder:(context, index) {
//Where I display all my list of members
return Text(userDocument[index]);
}),
這就是它在模擬器中的樣子
但它仍然顯示所有它而且我不想顯示第一個
uj5u.com熱心網友回復:
試試下面的代碼:
ListView.builder(
itemCount: userDocument.length,
itemBuilder: (BuildContext context, int index) {
return index == 0 ? Container() : write your code here;
},
),
uj5u.com熱心網友回復:
只需告訴它專案數少一,然后訪問檔案高一的索引。喜歡
return ListView.builder(
scrollDirection: Axis.horizontal,
physics:const BouncingScrollPhysics(),
itemCount: userDocument.length - 1,
shrinkWrap:true,
itemBuilder:(context, index) {
//Where I display all my list of members
return Text(userDocument[index 1]);
}),
uj5u.com熱心網友回復:
在這里你可以跳過索引 0 并顯示 rest
ListView.builder(
itemCount: userDocument.length,
itemBuilder: (BuildContext context, int index) {
if(index == 0) {
// return container();
} else {
return Text(userDocument[index]);
}
},
),
uj5u.com熱心網友回復:
您可以跳過第一個索引
StreamBuilder(
stream: FirebaseFirestore.instance
.collection("groups")
.doc(groupId)
.snapshots(),
builder: (context, AsyncSnapshot<DocumentSnapshot> snapshot) {
var userDocument = snapshot.data?["members"];
if(userDocument.isNotEmpty){
userDocument.remove(userDocument.first);
}
return ListView.builder(
scrollDirection: Axis.horizontal,
physics: const BouncingScrollPhysics(),
itemCount: userDocument.length,
shrinkWrap: true,
itemBuilder: (context, index) {
//Where I display all my list of members
return Text(userDocument[index]);
});
});
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/511559.html
標籤:Google Cloud Collective 扑镖列表显示谷歌云火库
