我有一個下拉選單,根據點擊的類別顯示產品,我想轉換為串列視圖,但我不知道該怎么做。無論如何我可以將其更改為水平串列視圖
這是代碼:
DropdownButton<CategoryData>(
value: getCategories.selectedCategory,
onChanged: (CategoryData? newValue) {
setState(() {});
},
item: getCategories.allCategories.value.data!.map(CategoryData value) {
return DropdownMenuItem<CategoryData>(
value: value,
child: Row()
uj5u.com熱心網友回復:
如果您沒有明確需要下拉串列,您可以使用 ExpansionTiles 的 Listview 并創建一個傳遞給它的children引數的 ListView。這樣,您將擁有一個隨著每次選擇而增長的產品樹。
如果下拉選單是必須的,我建議創建一個填充了所選產品種類的變數,然后在構建樹中簡單地使用基于前面提到的變數回傳 Widget 的函式,這樣你就有一個下拉選單被切換到所選類別的 Listview。
函式看起來像:
Widget dropdownOrListView() {
if (categorySelected) {
return Listview
} else {
return dropdown
}
}
希望這可以幫助。如果我沒有正確理解問題,請隨時編輯帖子或評論附加資訊。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/512874.html
標籤:扑镖颤振布局
上一篇:顫振檢查日期的月份變化
