Curso Flutter App Restaurant con Carrito
Diseño de la pantalla de Inicio de la App
Diseño de la pantalla de Inicio | CURSO DE FLUTTER APP RESTAURANT CON CARRITO DE COMPRA [Parte 3]
Integraremos los siguientes widgets principales para asegurar el diseño e interacción de nuestra aplicación:
Veamos el código completo de la pantalla Inicio
import 'package:flutter/material.dart';
import 'package:restaurant/pantallaCarta.dart';
class PantallaInicio extends StatefulWidget {
@override
_PantallaInicioState createState() => _PantallaInicioState();
}
class _PantallaInicioState extends State<PantallaInicio> {
@override
Widget build(BuildContext context) {
return Scaffold(
backgroundColor: Colors.amberAccent,
body: Container(
child: Stack(
children: <Widget>[
Positioned(
child: Align(
alignment: FractionalOffset.bottomRight,
child: Container(
padding: EdgeInsets.only(right: 15,left: 5, top: 50, bottom: 50),
decoration: BoxDecoration(
color: Colors.red,
borderRadius: BorderRadius.only(
topLeft: Radius.circular(200)
)
),
child: RotatedBox(
quarterTurns: 3,
child: Padding(
padding: EdgeInsets.only(top: 10),
child: Text("La mejor comida típika",style: TextStyle(
color: Colors.amberAccent,
fontStyle: FontStyle.italic,
fontSize: 20,
letterSpacing: 5
),),
),
),
),
),
),
Column(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
Center(
child: Image.asset("assets/img/ic_logo.png",
width: MediaQuery.of(context).size.width/2,
height: 200,
),
),
Padding(
padding: EdgeInsets.only(top: 100),
),
RaisedButton(
shape: CircleBorder(),
padding: EdgeInsets.all(13.0),
color: Colors.red,
child: Icon(
Icons.chevron_right,
color: Colors.white,
),
onPressed: (){
Navigator.of(context).pushReplacement(
MaterialPageRoute(
builder: (BuildContext) => PantallaCarta()
)
);
},
)
],
)
],
),
),
);
}
}
1909 visitas
Sigue con el curso: Capítulo 4 – Menu Lateral Drawer
Descarga el código fuente del proyecto adquiriendo el curso completo
Comprar© Todos los derechos reservados Codea App | ...de frente al código!!! | 2020 - 2023