我正在构建一个简单的 TTS Flutter 应用程序,我制作了一个带有滑块的设置页面来更改音高、速率和音量。但是当我按下按钮转到该页面时,出现错误:
失败的断言:第 162 行第 15 行:'value != null':不正确。
知道如何解决这个问题吗?
这是设置页面的代码:
double volume;
double rate;
double pitch;
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('Settings'),
backgroundColor: Colors.grey,
),
body: Center(
child: Slider(
value: pitch,
onChanged: (newPitch) {
setState(() => pitch = newPitch);
},
),
),
);
}
答案 0 :(得分:1)
第 162 行声明 @echo off
FOR /F "delims=" %%a IN ('dir /b "%SystemDrive%\Folder1"') do (
IF exist "%SystemDrive%\Folder2\%%~a" (
echo %%a
)
)
exit
的 min
属性不能为空。比如Slider
和max
。您必须通过它们才能使其工作。看一看:
divisions
答案 1 :(得分:0)
这是我尝试过 Simon Sot 的答案的编辑后的代码,但它不起作用。
Slider(
min: 0,
max: 100,
divisions: 0,
value: pitch,
onChanged: (newPitch) {
setState(() => pitch = newPitch);
},
)