在我的flutter應用程式中,我有一個串列視圖。在該串列視圖中,我不希望顯示前兩個專案。有什么方法可以做到這一點嗎?以下是我的代碼:
ListView.builder(
shrinkWrap: true,
itemCount: toReturnTheme.length,
itemBuilder。(context, int index) {
return Container(
width: 300.0,
孩子。列(
兒童。[
ListTile(
標題。GestureDetector(
child: Text("Theme $index", style: 文本風格()
字體大小。22.0。
color: Theme.of(context).accentColor),)。
onTap: () {
getThemeManager(context).selectThemeAtIndex(index)。
},
),
尾隨。GestureDetector(
孩子。Icon(Icons.delete,
color: Theme.of(context).accentColor,)。
onTap: () {
toReturnTheme.removeAt(index);
setState(() {})。
},
),
leading : Icon(Icons.palette_outlined,
color: Theme.of(context).accentColor,)。
),
分割器(
color: Colors.white,
)
],
),
);
}),
uj5u.com熱心網友回復:
你可以直接添加一個if條件,并回傳一個空的容器,就像
ListView.builder(
shrinkWrap: true,
itemCount: toReturnTheme.length,
itemBuilder。(context, int index) {
if (index < 2) return Container()。
return Container(
width: 300.0,
孩子。列(
children: [
ListTile(
標題。GestureDetector(
child: Text("Theme $index", style: 文本風格()
字體大小。22.0。
color: Theme.of(context).accentColor),)。
onTap: () {
getThemeManager(context).selectThemeAtIndex(index)。
},
),
尾隨。GestureDetector(
孩子。Icon(Icons.delete,
color: Theme.of(context).accentColor,)。
onTap: () {
toReturnTheme.removeAt(index);
setState(() {})。
},
),
leading : Icon(Icons.palette_outlined,
color: Theme.of(context).accentColor,)。
),
分割器(
color: Colors.white,
)
],
),
);
}),
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/315680.html
標籤:
