#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%