Boa noite pessoal, Eu crei essa lista e chamo ela em minha home page, podém se eu tentar adicionar um GestureDetector, a lista some.
`import 'package:cloud_firestore/cloud_firestore.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
class Lancamentos extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('Lançamentos'),
),
body: StreamBuilder(
stream: Firestore.instance
.collection('filmes_list')
.orderBy('release_date', descending: true)
.snapshots(),
builder: (BuildContext context, AsyncSnapshot<QuerySnapshot> snapshot) {
if (snapshot.hasError) {
return Center(
child: Text('Error Inesperado ${snapshot.error}'),
);
}
if (snapshot.connectionState == ConnectionState.waiting) {
return Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
CircularProgressIndicator(),
SizedBox(
height: 10,
),
Text('Carregando...')
],
),
);
}
if (!snapshot.hasData) {
return Center(
child: Column(
children: [
CircularProgressIndicator(),
SizedBox(
height: 10,
),
Text('Aguardando dados...')
],
),
);
}
return ListView.builder(
scrollDirection: Axis.horizontal,
itemCount: snapshot.data.documents.length,
itemBuilder: (BuildContext context, int i) {
var item = snapshot.data.documents;
return Container(
color: Colors.grey[200],
child: Row(
// crossAxisAlignment: CrossAxisAlignment.start,
children: [
Container(
child: Stack(
alignment: Alignment.bottomCenter,
children: [
ClipRRect(
child: Image.network(
item.data['img_card'],
height: 150,
),
borderRadius: BorderRadius.circular(5),
),
Container(
margin: EdgeInsets.all(2),
padding: EdgeInsets.all(2),
// alignment: Alignment.bottomCenter,
decoration: BoxDecoration(
color: Colors.black.withOpacity(0.5),
borderRadius: BorderRadius.circular(2),
),
child: Text(
item.data['nome'],
style: TextStyle(
fontSize: 12,
color: Colors.white,
),
),
),
],
),
),
Container(
width: 5,
),
],
),
);
},
);
},
),
);
}
}`