Я пытаюсь загрузить набор из 20 картинок из API GIPHY, и я не могу загрузить все мои картинки в сетку.Я вижу начальную загрузку, но экран не будет прокручиваться и отображать остальные.Вот мой код для загрузки GIF и GridView.builder, который я использую ...
Future<void> giphy() async {
var _searchterm = _searchController.text.toString().replaceAll(' ', '+');
String url = giphy_api_url;
var response = await http.get(url);
Map data = json.decode(response.body);
var gifs = new List();
for (var items in data['data']) {
var images = (items['images'] as Map);
var downsized = (images['downsized'] as Map);
var urls = downsized['url'].toString();
await gifs.add(urls);
}
setState(() => giphyUrls = gifs);
_neverSatisfied();
}
child: new GridView.builder(
itemCount: giphyUrls.length,
scrollDirection: Axis.vertical,
gridDelegate:
new SliverGridDelegateWithFixedCrossAxisCount(
crossAxisCount: 3,
mainAxisSpacing: 2.0,
crossAxisSpacing: 2.0),
itemBuilder: (BuildContext context, int index) {
return new InkWell(
splashColor: Colors.blue,
onTap: () {
fb.child('messages').push().set({
'user': uid,
'name': userName == null ? "MYFAVKPOP" : userName,
'photo': userImage == null ? AssetImage('assests/logo500.jpeg') : userImage,
'bodyGif': giphyUrls[index].toString(),
});
Navigator.of(context).pop();
giphyUrls.clear();
},
child: new GridTile(
child: new CachedNetworkImage(
imageUrl: giphyUrls[index],
placeholder: new CircularProgressIndicator(
strokeWidth: 8.0,
),
errorWidget: new Icon(Icons.error),
),
),
);
},
)
Вот наборы журналов ошибок, которые я получаю ...
I / FirebaseAuth (2067): [FirebaseAuth:] Загрузка модуля через FirebaseOptions.I / FirebaseAuth (2067): [FirebaseAuth:] Подготовка к созданию подключения службы к реализации gms W / DynamiteModule (2067): класс дескриптора локального модуля для com.google.firebase.auth не найден.I / FirebaseAuth (2067): [FirebaseAuth:] Загрузка модуля через FirebaseOptions.I / FirebaseAuth (2067): [FirebaseAuth:] Подготовка к созданию подключения службы к реализации gms I / FirebaseAuth (2067): [FirebaseAuth:] Загрузка модуля через FirebaseOptions.I / FirebaseAuth (2067): [FirebaseAuth:] Подготовка к созданию подключения службы к реализации gms W / DynamiteModule (2067): класс дескриптора локального модуля для com.google.firebase.auth не найден.Потеряна связь с устройством.