Slider Flutter
Crearemos un Slider sencillo que a través de el agrandaremos una imagen
Código
class _SliderState extends State<SliderPage> {
double _valorSlider=50.0;
double _altoImagen=200;
double _anchoImagen=0;
@override
Widget build(BuildContext context) {
return Scaffold(
appBar:AppBar(
title: Text('Sliders'),
centerTitle: true,
),
body: Container(
child:Column(
children: [
_crearImagen(),
_crearSlider(),
],
),
),
);
}
Widget _crearSlider(){
return Slider(
activeColor: Colors.blue,
label: 'Tamaño de la Imagen',
value: _valorSlider,
min: 40.0,
max: 400.0,
onChanged: (valor){
setState(() {
_valorSlider=valor;
});
}
);
}
Widget _crearImagen(){
FittedBox imagenContainer=new FittedBox(
alignment: Alignment.center,
child:Container(
constraints:BoxConstraints(minHeight: 300,maxHeight: 350),
child: Image.asset('imagenes/paisaje3.jpg', width:_valorSlider ,)
)
);
return imagenContainer;
}
}


