Виджеты продолжают странно работать, даже несмотря на то, что я использую пакет нулевой безопасности под названием: Liquid_Swipe

#flutter #dart

Вопрос:

Я использую пакет liquid-swipe, чтобы сделать мои виджеты свайпами. Но он показывает только некоторые виджеты, хотя я ввожу имена всех виджетов в контроллере страницы.

вот мой код:

 import 'dart:ui'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:like_button/like_button.dart'; import 'package:liquid_swipe/liquid_swipe.dart'; import 'app_localizations.dart'; class MyHomePage extends StatefulWidget {  MyHomePage({  Key? key,  }) : super(key: key);   @override  _MyHomePageState createState() =gt; _MyHomePageState(); }  class _MyHomePageState extends Statelt;MyHomePagegt; {  String locale = 'vn';   @override  Widget build(BuildContext context) {  final pages = [  placeButton(  context,  "titleHoTay",  "https://scontent.fdad1-3.fna.fbcdn.net/v/t1.6435-9/183693736_3624218511137458_7956329269635962748_n.jpg?_nc_cat=111amp;ccb=1-5amp;_nc_sid=8bfeb9amp;_nc_ohc=0kT31rhRFGEAX9BrNchamp;_nc_ht=scontent.fdad1-3.fnaamp;oh=7c20ff55324c19294ebaba818bb1330famp;oe=61464632",  "/1",  300,  200 - 113,  100),  placeButton(  context,  "titleDapW",  "https://scontent.fdad2-1.fna.fbcdn.net/v/t1.6435-9/p180x540/65041942_480246145879985_4632209584075833344_n.jpg?_nc_cat=111amp;ccb=1-5amp;_nc_sid=8bfeb9amp;_nc_ohc=mwdEX0vNXzcAX-dN-rHamp;tn=oayM1mpnEQGRTiAoamp;_nc_ht=scontent.fdad2-1.fnaamp;oh=33132f742d96c2da2e50076cd0ba3a75amp;oe=6146F4C1",  "/2",  300,  200 - 106,  128),  placeButton(  context,  "titleNhaNgucDm",  "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRbzUe3DfwcFEuvZ1hcADo0Pyd2MLzV53Lsswamp;usqp=CAU",  "/3",  350,  200 - 74 - 30 - 81,  124),  placeButton(  context,  "titleNuiLua",  "https://scontent.fdad1-3.fna.fbcdn.net/v/t1.6435-9/s600x600/57908950_591353494702644_7718385079377985536_n.jpg?_nc_cat=110amp;ccb=1-5amp;_nc_sid=730e14amp;_nc_ohc=gVM4bC4hCSMAX9kUFEfamp;_nc_ht=scontent.fdad1-3.fnaamp;oh=bc97d4baf985e69dd1a398fc8ea037b1amp;oe=614E3A97",  "/4",  450,  200 - 74 - 30,  218),  placeButton(  context,  "titleDoi",  "https://1.bp.blogspot.com/-YoMlSaIM9Y0/YKfDdyuDIHI/AAAAAAAALco/dCqRdY-XfK8hfrJf7aFKYrU41GDE4tzVQCLcBGAsYHQ/s320/1.jpg",  "/5",  380,  200,  298),  placeButton(  context,  "titleVuonXoai",  "https://scontent.fdad1-2.fna.fbcdn.net/v/t1.6435-9/79464050_2175103252589973_7580698426552090624_n.jpg?_nc_cat=102amp;ccb=1-5amp;_nc_sid=730e14amp;_nc_ohc=Q_WhMjmMcmcAX983e-Bamp;_nc_ht=scontent.fdad1-2.fnaamp;oh=955405f9204ee27083bb520a65f24f89amp;oe=614B45B9",  "/7",  450,  200 - 18 - 52 - 30 - 16 - 30,  156)  ];  return Scaffold(  backgroundColor: Colors.lightBlue.shade100,  body: Column(  children: [  Stack(children: [  Padding(  padding: const EdgeInsets.only(bottom: 15),  child: ClipRRect(  borderRadius: BorderRadius.only(  bottomLeft: Radius.circular(20),  bottomRight: Radius.circular(20)),  child: Image.network(  "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSnfPY__kY3d7pRl5vyADEFdVLcOp6gUZ4Z1wamp;usqp=CAU",  fit: BoxFit.fitWidth,  height: 200,  width: double.infinity),  ),  ),  Padding(  padding: const EdgeInsets.fromLTRB(20, 115, 0, 0),  child: Text("Dak Mil",  style: TextStyle(  fontFamily: "MoonShine",  color: Colors.white,  fontSize: 25)),  ),  Padding(  padding: const EdgeInsets.fromLTRB(20, 150, 0, 0),  child: Text(  "A great place that helps you enjoy the nature and escape from reality",  style: TextStyle(  fontFamily: "Swistblnk",  color: Colors.white,  fontSize: 21)),  ),  ]),  Expanded(  child: Builder(  builder: (context) =gt; LiquidSwipe(  pages: pages,  enableSideReveal: true,  waveType: WaveType.liquidReveal)),  ),  ],  ),  );  } }  Widget placeButton(BuildContext context, String name, String url, String id,  double height, double width, int likeCount) {  return Padding(  padding: const EdgeInsets.only(top: 20, left: 50, right: 50),  child: Stack(  children: [  ClipRRect(  borderRadius: BorderRadius.circular(15),  child: GestureDetector(  onTap: () =gt; Navigator.pushNamed(context, id),  child: Image.network(url,  fit: BoxFit.cover,  color: Color.fromRGBO(0, 0, 0, 0.3),  colorBlendMode: BlendMode.darken,  width: double.infinity,  height: double.infinity),  ),  ),  GestureDetector(  onTap: () =gt; Navigator.pushNamed(context, id),  child: Padding(  padding: const EdgeInsets.only(left: 0, top: 0),  child: Container(  color: Colors.lightBlue.shade100,  height: 50,  width: MediaQuery.of(context).size.width,  padding: EdgeInsets.only(left: 20, top: 270),  ),  ),  ),  Column(  children: [  Padding(  padding: EdgeInsets.only(left: 20, top: 230),  child: Text(AppLocalizations.of(context)!.translate(name),  style: TextStyle(  color: Colors.white, fontFamily: "iCiel", fontSize: 30)),  ),  SizedBox(width: width),  LikeButton(  onTap: onLikeButtonTapped,  likeCount: likeCount,  ),  ],  ),  ],  ),  ); }  Futurelt;boolgt; onLikeButtonTapped(bool isLiked) async {  /// send your request here  // final bool success= await sendRequest();   /// if failed, you can do nothing  // return success? !isLiked:isLiked;   return !isLiked; }  

не возражайте спросить меня о проекте, просто помогите мне как можно скорее. P/s: Это еще одна ошибка, которая появляется на некоторых изображениях в моем приложении: тип null не является подтипом типа list int в приведении типа. Это может быть причиной проблемы. Если вы знаете, как это исправить, пожалуйста, скажите мне тоже.

Комментарии:

1. Возможно, вам следует сначала исправить ошибку в PS. Если в вашей программе есть ошибки, это нормально, что пользовательский интерфейс ведет себя не так, как вы ожидаете. Опубликуйте ошибку, опубликуйте строку, в которой она появляется.

2. Он появляется в URL-адресе каждого сетевого изображения, которое я получаю, и я не могу понять, почему он работает на моем старом ноутбуке. Я просто копирую весь код со своего старого ноутбука на новый. И мои старые изображения работают просто отлично . У обоих моих ноутбуков одна и та же ошибка выше.