Я хочу, чтобы AlerDialog печатал другую строку, если я установил ползунок на другое значение и нажал кнопку RaisedButton
Это мой код, но я застрял:
import 'package:flutter/material.dart';
void main() {
runApp(new MaterialApp(
home: new MyApp(),
));
}
class MyApp extends StatefulWidget {
@override
_State createState() => new _State();
}
class _State extends State<MyApp> {
var sFokozat = 'Nem nagy szám..';
var sValue = (0.0);
var sValasz = '';
@override
Widget build(BuildContext context) {
return new Scaffold(
appBar: new AppBar(
centerTitle: true,
backgroundColor: Colors.orange,
title: new Text(
'HáVéGé',
textAlign: TextAlign.center,
style: TextStyle(
fontSize: 25,
fontWeight: FontWeight.bold,
)
)
),
body: new Center(
child: Column(
children: <Widget>[
new Container(
child: new Text(
'Mekkora maszta már a Naszta?',
style: TextStyle(
color: Colors.orange,
fontSize: 22,
fontWeight: FontWeight.bold,
),
),
margin: EdgeInsets.all(20),
),
new Container(
child: new Slider(
min: 0.0,
max: 10.0,
divisions: 100,
value: (sValue),
activeColor: Colors.orange,
inactiveColor: Colors.orangeAccent,
onChanged: (newValue){
setState(() {
sValue=newValue;
sValue=newValue;
if (sValue >= 0.0 && sValue <= 1.0) {
sFokozat = 'Nem nagy szám..';
}
if (sValue >= 1.1 && sValue <= 3.0) {
sFokozat = 'Menő arc';
}
if (sValue >= 3.1 && sValue <= 5.0) {
sFokozat = 'Kurva menő arc';
}
if (sValue >= 5.1 && sValue <= 8.0) {
sFokozat = 'Elég sokat keres';
}
if (sValue >= 8.1 && sValue <= 10.0 ) {
sFokozat = 'Egy nappal előre kap HVG-t';
}
});
}
),
height: 50,
width: 350,
),
new Container(
child: new Text(
sFokozat,
style: TextStyle(
color: Colors.orange,
fontWeight: FontWeight.bold,
fontSize: 30
),
),
height: 80,
),
new Container(
child: new RaisedButton(
child: new Text(
'Ekkora',
style: TextStyle(
color: Colors.white
),
),
onPressed: () => sDialog(context),
shape: StadiumBorder(
side: BorderSide(
color: Colors.white,
)
),
color: Colors.orange,
elevation: 10,
),
)
],
),
)
);
}
void sDialog (BuildContext context) {
var alertDialog = AlertDialog(
content: new Text(I want to put the IF condition here),
);
showDialog(
context: context,
builder: (BuildContext context) => alertDialog);
}
}
Если sValue находится между 0,0 && 1.0, 1.1 && 3.0, 3.1 && 5.0, 5.1 && 8.0, 8.1 && 10.0, я хочу, чтобы он печатал различные тексты в содержимом диалога