أحاول استدعاء Widget من صفحة رقم 2 الى الصفحة رقم 1
كل الصفحات تحتوي على Scaffold في بنيتها
المشكلة لو قمت باستعماله في الصفحة رقم 2 احصل على الخطاء التالي:
RenderCustomMultiChildLayoutBox object was given an infinite size during layout.
كيف يمكن حل هذا المشكلة
طبعا تغليف Scaffold من خلال Container ووضع ارتفاع وعرض امر غير مجدي وذلك بسبب اختلاف مقاسات الشاشات والمشكلة الأكبر هيا بسبب استعمال bottomSheet لو قمت Container رح يكون اسفل list view وهذا خطاء من المفترض ان يظهر فوق الجميع
السؤال
Flutter Dev
تحيه طيبه للجميع
أحاول استدعاء Widget من صفحة رقم 2 الى الصفحة رقم 1
كل الصفحات تحتوي على Scaffold في بنيتها
المشكلة لو قمت باستعماله في الصفحة رقم 2 احصل على الخطاء التالي:
RenderCustomMultiChildLayoutBox object was given an infinite size during layout.
كيف يمكن حل هذا المشكلة
طبعا تغليف Scaffold من خلال Container ووضع ارتفاع وعرض امر غير مجدي وذلك بسبب اختلاف مقاسات الشاشات والمشكلة الأكبر هيا بسبب استعمال bottomSheet لو قمت Container رح يكون اسفل list view وهذا خطاء من المفترض ان يظهر فوق الجميع
كود الصفحة رقم 2 بشكل التالي:
Widget Page2() { return Scaffold( body: Text('Just test'), bottomSheet: BottomSheetClass(PhoneNum,context) ); }
اما كود الصفحة رقم 1
هل توجد طريقة لحل المشكلة ؟
ملاحظة/ استطيع حذف Scaffold في الصفحة 2 ولكن احتاج الى استعمال bottomSheet في هذا الصفحة لا يمكنني نقله الى الصفحة رقم 1
هل توجد طريقة لاستعماله بدون Scaffold؟
او يوجد حل مختلف لحل مشكلة Scaffold؟
شكرا لكم
تم التعديل في بواسطة مروان مروان33 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.