[英]How to show, edit or delete widget/property of widget in ListView.builder when a specific list view is pressed on flutter?
我制作了一個自定義小部件,它從 API 中獲取數據,並使用 flutter 中的 ListView.builder 方法顯示它。 ListView.builder 返回一個小部件,因此我制作了由 ListView.builder 返回的自定義小部件“menuLoadedList”,以顯示來自 API 的數據。 在這個自定義的“menuLoadedList”小部件中,有許多小部件,用於顯示數字、顯示項目名稱和用於檢測用戶點擊的 GestureDetector 小部件,onTap()。 活動如下所示: ListView.builder 顯示來自 API 的數據
我只設計了這一種列表ListView 設計,listview.builder 方法使用它來顯示數據庫中的所有數據。
我的問題是:-當我按下任何列表項中的加號或減號按鈕時,如何僅更新 listview.builder 中該列表項中的 Text 小部件其屬性/值? 如何跟蹤我按下的 listview.builder 中列表項的按鈕並僅更新該列表項中的文本小部件?
注意:-當我按下列表中的任何一個加號或減號按鈕時,每個文本值都會更新。 我無法更改自定義小部件中的任何特定文本小部件。
在列表視圖構建器中,有一個索引可用於操作每個列表項,點擊按鈕:
setState(() {
//remove old data
listPrice.removeAt(index);
//inset new
listPrice.insert(index, 100);
});
您需要更改的每個數據,您應該將其添加到新的單獨列表中,我假設您從未來獲取數據,使用: futurebuilder
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.