Как я могу использовать слайдер внутри динамического списка и отправить их значение в базу данных в ОБНОВЛЕНИИ flutter # 3

#flutter #dart #slider #setstate

#flutter #dart #слайдер #setstate

Вопрос:

Я чувствовал, что сотрудники flutter здесь либо не могут нам помочь, либо не хотят этого 🙁 , я чувствую отчаяние

У меня есть приложение, которое должно отображать список обязанностей, каждая обязанность имеет значение по умолчанию для отображения степени в виде ползунка, я хочу после того, как я изменю все показанные ползунки и при нажатии кнопки отправлю новые значения на сервер, как я могу это сделать? это карта списка, отображающая ползунок

в этом коде ниже у меня есть только одна проблема, индикатор слайдера не перемещается, но их данные отправляются в базу данных и вставляются правильно

 Container(
                              decoration: BoxDecoration(
                                  borderRadius: BorderRadius.circular(15),
                                  border: Border.all(
                                      width: 2, color: Colors.white),
                                  color:
                                      Color.fromRGBO(230, 200, 200, 0.2)),
                              width: widthView,
                              padding: EdgeInsets.all(25),
                              margin: EdgeInsets.fromLTRB(0, 25, 0, 25),
                              child: Column(
                                children: <Widget>[
                                  Text(
                                    lang == 'k'
                                        ? item.activity_k
                                        : item.activity_a,
                                    textAlign: TextAlign.justify,
                                    style: TextStyle(
                                        fontSize: 28, color: Colors.white),
                                  ),
                                  SizedBox(
                                    height: 15,
                                  ),
                                  Container(
                                      decoration: BoxDecoration(
                                          boxShadow: [
                                            BoxShadow(
                                              color: Colors.yellow[200]
                                                  .withOpacity(0.2),
                                              spreadRadius: 2,
                                              blurRadius: 20,
                                            )
                                          ],
                                          borderRadius:
                                              BorderRadius.circular(15),
                                          color:
                                              Color.fromRGBO(0, 0, 0, 0.4)),
                                      width: widthView,
                                      padding: EdgeInsets.all(10),
                                      child: Slider(
                                        max: 100,
                                        min: 0,
                                        divisions: 20,
                                        value: _value,
                                        label: _value.toString(),
                                        onChanged: (double val) {},
                                        onChangeEnd: (val) {
                                          create_list(u_id, m_id, w_id, did,
                                              item.act_id, val);
                                        },
                                      )),
                                  SizedBox(
                                    height: 10,
                                  ),
                                  Text(_value.toString(),
                                      style: TextStyle(
                                          fontSize: 26,
                                          color: Colors.white))
                                ],
                              ),
                            )
                          ],
                        ),
                      );
                    }).toList()),
  

мое приложение завершено, просто мне нужно решить эту проблему

Ответ №1:

Я изменил свой способ решения проблемы, я удалил кнопку вставки и сделал значения вставленными автоматически после перемещения ползунка. и это работает правильно на 100%