是否有任何選項可以在串列視圖中存盤選定的值并傳遞到下一個螢屏,就像選定的值存盤在變數中一樣,我們將該變數傳遞到下一個螢屏
uj5u.com熱心網友回復:
試試這個..
ListView.builder(
itemCount: myData.length,
itemBuilder: (context,index){
return ListTile(
onTap: (){
Navigator.pushNamed(context, 'secondScreen',arguments: myData[index]);
},
);
},
),
uj5u.com熱心網友回復:
您應該有一個串列,您將在其中保存選定的值,如下所示:
List<Object> values=[];
稍后,當您選擇任何專案時:
onTap: () {
values.add("item #X");
}
當你想顯示下一個螢屏時,你應該將你的串列作為引數傳遞。
Navigator.pushNamed(
context,
NewRoute,
arguments: values,
);
或者您可能想創建一個類來更好地處理您的論點,例如https://docs.flutter.dev/cookbook/navigation/navigate-with-arguments
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/426596.html
上一篇:Flutterintegration_test:無法向tester.enterText()方法輸入整數、雙精度值?
下一篇:顫動中的文本按鈕
