Я назначаю значок с .removeAt за пределами listview.builder, я думаю, что проблема заключается в вызове индекса, как я могу вызвать индекс вне построителя listview? пожалуйста, помогите, вот пример моего кода:
newList(){
return new ListView.builder(
physics: ClampingScrollPhysics(),
shrinkWrap: true,
scrollDirection: Axis.horizontal,
itemCount: newRoutineList.length,
itemBuilder: (context, index) {
return newRoutineList[index];
});
}
и вот функция вне listview.builder, где я создаю Icon для .removeAt
new Container(
width: 70,
alignment: Alignment(0.5, 1),
child: IconButton(
icon: Icon(Icons.clear),
color: Colors.redAccent,
onPressed: () {
newRoutineList.removeAt(index);
},
),
)