اذهب إلى المحتوى
  • 0

مشكلة اختفاء FeaturedBooksListvViewBlocConsumer عند التمرير لأسفل الشاشة والصعود لأعلى في تطبيق Flutter

Mohammed Hhhh

السؤال

السلام عليكم 

ايش سبب الايرور الغريب هذا و ايش حله 

و شكراا.. 

 

 

بتاريخ 19 ساعة قال Mohammmed Mahmoud:

السلام عليكم 

ايش سبب الايرور الغريب هذا و ايش حله 

و شكراا.. 

 

 

Screen Recording 2023-05-28 at 7.38.48 PM.mov

https://drive.google.com/drive/folders/1nnKUruclEtOQwWfnaclzjhU0Jsqp8ZM9?usp=sharing

بتاريخ 19 ساعة قال Mohammmed Mahmoud:

السلام عليكم 

ايش سبب الايرور الغريب هذا و ايش حله 

و شكراا.. 

 

 

Screen Recording 2023-05-28 at 7.38.48 PM.mov

 

project link

بتاريخ 19 ساعة قال Mohammmed Mahmoud:

 

تم التعديل في بواسطة Mustafa Suleiman
تعديل عنوان السؤال
رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0
بتاريخ 10 ساعة قال Mustafa Suleiman:

أرجو منك مشاركة الخطأ بشكل نصي هنا ومشاركة الكود الذي به مشكلة هنا في المرفقات.

اتمنى تحل مشكلتي

و من الصعب ان اكتبها

و ايضا لا استطيع رفع الاكواد في موقعكم لأنه كبيره جدا و مقسمه على اكثر من ملف

شكرا لك ) اتمنى مساعدتي بدون تعقيد الامور

-------

الاكواد

https://drive.google.com/drive/folders/1nnKUruclEtOQwWfnaclzjhU0Jsqp8ZM9?usp=sharing

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

المشكلة لديك كما في وصفتها في الفيديو هي أنه تطبيق Flutter ويعمل بشكل سليم، لكن عندما يتم النزول لأسفل الشاشة في التطبيق والصعود لأعلى تختفيFeaturedBooksListvViewBlocConsumer ويظل مكانها فارغ.

وعلى الأرجح المشكلة تكمن في استخدامك لعنصر SliverList في SliverPadding، وعندما تقوم بالتمرير لأسفل الشاشة والصعود لأعلى، يتم إعادة بناء عناصر SliverList و SliverPadding بشكل متكرر، ومن المعروف أن SliverPadding لا يتفاعل جيدًا مع إعادة البناء المتكررة، مما يؤدي إلى اختفاء العناصر.

لذلك حاول استخدام عنصر SliverToBoxAdapter بدلاً من SliverPadding، ويقوم عنصر SliverToBoxAdapter بتغليف واحدة من نفس عناصر الطفل (child) التي يمكن استخدامها في SliverPadding.

أي بتحديث الجزء المتعلق بـ SliverPadding في الـ build() الخاص بك إلى الشكل التالي:

SliverToBoxAdapter(
  child: Padding(
    padding: const EdgeInsets.symmetric(horizontal: 10, vertical: 5),
    child: Column(
      children: [
        const FeaturedBooksListvViewBlocConsumer(),
        const SizedBox(height: 50),
        const Text(
          'Newest Books',
          style: Styles.textStyle18,
        ),
        const SizedBox(height: 20),
        const NewestBooksListViewBlocConsumer()
      ],
    ),
  ),
),

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...