Curso Flutter y Laravel App de Turismo
Implementación de la Pantalla Foto para mostrar Foto 360 y planas
Importaremos un paquete para tratar la imagen en 360 o plana mediante un operador ternario donde evaluaremos un nuevo campo tipo,
En este punto vamos a crear una pantalla para mostrar las imágenes que corresponden al lugar turístico elegido. Para lograr ello tendremos que aumentar un campo nuevo campo llamado "tipo" a la tabla foto y realizar los correspondientes cambios que esta modificación generará como efecto dominó;
Ahora veamos el código de pantallaFoto
import 'package:app/basededatos/Foto.dart';
import 'package:flutter/material.dart';
import 'package:panorama/panorama.dart';
class pantallaFoto extends StatefulWidget {
Foto foto;
pantallaFoto(this.foto);
@override
_pantallaFotoState createState() => _pantallaFotoState(this.foto);
}
class _pantallaFotoState extends State<pantallaFoto> {
Foto _foto;
_pantallaFotoState(this._foto);
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text(_foto.nombre),
),
body: Container(
child: Center(
child: _foto.tipo == 0
? Image.network("http://..../appturismo/public/img/foto/" +
_foto.urlfoto)
: Panorama(
child: Image.network(
"http://.../appturismo/public/img/foto/" +
_foto.urlfoto),
),
),
),
);
}
}
1202 visitas
« Capítulo 28 – Pantalla Lugar Turístico
Capítulo 30 – Proceso de Registro »
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