80 - Scroll Controller

Поделиться
HTML-код
  • Опубликовано: 27 ноя 2024

Комментарии • 29

  • @mohammadbahlaq5892
    @mohammadbahlaq5892 2 года назад +3

    شكرا الك استاذ وائل انهيت هاي السلسلة وفهمتها الله يجزيك الخير يارب
    راح اترك نفس التعليق

  • @laith5018
    @laith5018 Год назад

    بارك الله فيك و نفع بك و فتح لك أبواب الخير 🩵🩵🩵🩵🩵

  • @almanamo6858
    @almanamo6858 Год назад

    شكرا جزيلا لكم

  • @denizamad5214
    @denizamad5214 2 года назад +1

    يعطيك العافية اخ وائل ويسلموا الديات

  • @droidx2705
    @droidx2705 3 года назад +2

    ممكن يا استاذ تشرحلنا const لتم اضافتها في flutter 2.5.3 والتي تم اعتمادها في templet الإفتراضي في فلتر وشكرا

  • @probelens1842
    @probelens1842 2 года назад +2

    ياللي عم يصير معو خطأ يعرف بال class _TestState
    late ScrollController sc;

  • @aouadicharaf1038
    @aouadicharaf1038 Месяц назад

    ❤❤❤

  • @ahmedjpl5110
    @ahmedjpl5110 2 года назад +1

    شكرا بشمهندس وائل علي الشرح الرائع كالعادة بس كان عندي استفسار بسيط ...هو ليه بيتم وضع الcontroller في الinitstate ؟

    • @omarrandoms4157
      @omarrandoms4157 Год назад +5

      بص، عادة اي حاجة بتكون محتاجة معلومات عن الـ Widget tree قبل ماتشتغل لازم تحطها في initState، يعني مثلاً لو استخدمت controller في PageView.builder فكنت بتحتاج تعمل Object من نوع Page Controller وتـ Assign ليه value فالـ initState.. ليه؟ عشان هو محتاج يعرف معلومات عن الـ Widget tree عشان يقدر يعملك كونترول ليها، معلومات زي ايه؟ عدد الويدجتس اللي فيها، السكرول هيبدأ من انهي ويدجت، يعني مثلاً هتلاقي في خاصية initialPage اللي بتديله فيها البيدج اللي يبدأ منها، هو ازاي هيوديك عالبيدج اللي انتا عاوزها لو هو ميعرفش اصلاً الـ PageView بتبدأ من انهو بيدج بالظبط، فلذلك لما بتديله قيمة فالـ initState هو بيشتغل تلقائياً قبل حتي مالـ UI يظهر قدامك فبالتالي يحصل علي المعلومات اللازمة اللي تقدر تخليه يشتغل.
      اتمني اكون فيدتك، الكومنت بعد 4 شهور وممكن تكون عرفت المعلومة بس عشان لو حد تاني مهتم.

    • @ahmedjpl5110
      @ahmedjpl5110 Год назад +2

      @@omarrandoms4157 شكرا جزيلًا علي الرد و جعله الله في ميزان حسناتك

    • @mahmoudhamza913
      @mahmoudhamza913 Год назад +1

      @@omarrandoms4157 انا دخلت عشان حاجه معينة بس استفدت برضو من التوضيح والشرح شكرا جداااااا

  • @makadi86
    @makadi86 2 года назад

    هل يمكنني حفظ بوزشن كل كونتنر في متغير خاص بيه اثناء عملية الليست جينيرات

  • @anaskhaery1854
    @anaskhaery1854 Год назад +4

    التعريف الجديد للController
    final sc = ScrollController() ;
    @override
    void initState() {
    sc.addListener(() {
    /* print(sc.position.maxScrollExtent) ;
    print(sc.position.minScrollExtent) ; */
    }) ;
    super.initState();
    }
    يمكن تغير sc إلى أي اسم اخر يناسب معك

  • @wapies2231
    @wapies2231 Год назад +1

    شنو معنى التلات نقاط

    • @ahmedmady9938
      @ahmedmady9938 Год назад +1

      بتحول جميع عناصر ال ليست الداخلية ل عناصر فى ال ليست الخارجية مشروحة فى كورس الدارت للباشمهندس وائل و فى حلقة كاملة عنها فى دورة فلاتر

    • @wapies2231
      @wapies2231 Год назад

      @@ahmedmady9938 تمام بارك الله فيك ❤

    • @mohanadabdullah1420
      @mohanadabdullah1420 Год назад

      @@ahmedmady9938 رقم المقطع او رابطه لو تكرمت

  • @احمدكريم-ن3ت1ض
    @احمدكريم-ن3ت1ض 3 года назад

    عاشت ايدك بطل

  • @mustafasaadjawad4884
    @mustafasaadjawad4884 3 года назад +2

    اتمنى تجاوبوني
    شنو معنى ال3 نقاط الي وضعهم؟

    • @WaelabohamzaFlutter
      @WaelabohamzaFlutter  3 года назад +7

      لما يكون عند list
      داخل list
      لازم تضع 3 ...
      عشان تحل المشكلة

    • @mustafasaadjawad4884
      @mustafasaadjawad4884 3 года назад

      @@WaelabohamzaFlutter عشت وشكرا على الرد 💕💕

    • @mustafasaadjawad4884
      @mustafasaadjawad4884 3 года назад +1

      @@WaelabohamzaFlutter عندي سؤال ثاني لو سمحت
      بعد وين تستخدم ال3 نقاط او هي تفسيرها المنطقي شنو تكدر توضحلي اكثر ؟

    • @ahmedmady9938
      @ahmedmady9938 Год назад

      @@mustafasaadjawad4884 بتحول جميع عناصر ال ليست الداخلية ل عناصر فى ال ليست الخارجية مشروحة فى كورس الدارت للباشمهندس وائل و فى حلقة كاملة عنها فى دورة فلاتر

  • @firaseldaher9429
    @firaseldaher9429 3 года назад

    مشكور اخي

  • @اسروكورة
    @اسروكورة 3 года назад

    thank you

  • @Hernanskate100
    @Hernanskate100 2 года назад +1

    what language is this

  • @AhmedTXT
    @AhmedTXT Год назад

    تحديث
    final sc = ScrollController();
    @override
    void initState() {
    sc.addListener(() {
    print(sc.offset);
    print("Max Scroll : ${sc.position.maxScrollExtent}");
    print("Min Scroll : ${sc.position.minScrollExtent}");
    });
    super.initState();
    }