Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 如何在动态列表中使用滑块并将其值发送到Flatter UPDATE#3中的数据库 我觉得这里的员工要么帮不了我们,要么不想:(,我感到绝望_Flutter_Dart_Slider_Setstate - Fatal编程技术网

Flutter 如何在动态列表中使用滑块并将其值发送到Flatter UPDATE#3中的数据库 我觉得这里的员工要么帮不了我们,要么不想:(,我感到绝望

Flutter 如何在动态列表中使用滑块并将其值发送到Flatter UPDATE#3中的数据库 我觉得这里的员工要么帮不了我们,要么不想:(,我感到绝望,flutter,dart,slider,setstate,Flutter,Dart,Slider,Setstate,我有一个应用程序需要显示职责列表,每个职责都有默认值“度显示为滑块”,我想在我更改显示的所有滑块后,当我单击按钮时,将新值发送到服务器 我该怎么做? 这是显示滑块的列表贴图 在下面的代码中,我只有一个问题,滑块指示器不移动,但它们的数据被发送到数据库并正确插入 容器( 装饰:盒子装饰( 边界半径:边界半径。圆形(15), 边界:边界( 宽度:2,颜色:颜色。白色), 颜色: 颜色。来自RGBO(2302002000.2)), 宽度:宽度视图, 填充:边缘设置。全部(25), 边距:从LTRB(0

我有一个应用程序需要显示职责列表,每个职责都有默认值“度显示为滑块”,我想在我更改显示的所有滑块后,当我单击按钮时,将新值发送到服务器 我该怎么做? 这是显示滑块的列表贴图

在下面的代码中,我只有一个问题,滑块指示器不移动,但它们的数据被发送到数据库并正确插入
容器(
装饰:盒子装饰(
边界半径:边界半径。圆形(15),
边界:边界(
宽度:2,颜色:颜色。白色),
颜色:
颜色。来自RGBO(2302002000.2)),
宽度:宽度视图,
填充:边缘设置。全部(25),
边距:从LTRB(0,25,0,25)开始的边距集,
子:列(
儿童:[
正文(
lang==“k”
?项目活动
:item.activity_a,
textAlign:textAlign.justify,
样式:TextStyle(
字体大小:28,颜色:彩色。白色),
),
大小盒子(
身高:15,
),
容器(
装饰:盒子装饰(
boxShadow:[
箱形阴影(
颜色:颜色。黄色[200]
.不透明度(0.2),
扩展半径:2,
半径:20,
)
],
边界半径:
边界半径。圆形(15),
颜色:
Color.fromRGBO(0,0,0,0.4)),
宽度:宽度视图,
填充:边缘设置。全部(10),
子:滑块(
最高:100,
分:0,,
分部:20,
值:_值,
标签:_value.toString(),
一旦更改:(双val){},
onChangeEnd:(val){
创建列表(u\u id、m\u id、w\u id、did、,
项目编号(val);
},
)),
大小盒子(
身高:10,
),
Text(_value.toString(),
样式:TextStyle(
尺寸:26,
颜色:颜色。白色)
],
),
)
],
),
);
}).toList()),

我的应用程序完成了,我需要解决这个问题

我改变了解决问题的方法,删除了插入按钮,并在移动滑块后自动插入值。 它100%正常工作

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()),