• 0

إظهار نص بناء على ما يتم أختياره من dropdown في فلاتر

كيف يمكن عمل هذه الفكرة ( مجموعة قوائم، عند الضغط على قائمة معينة، يوجد تحت كل قائمة paragraph )

 

aa.png

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية
  • 0
بتاريخ 10 دقائق مضت قال Mohammed Abu Yousef:

لا أريد عمل button عند الضغط عليه، تظهر القوائم.

أريد أن تكون القوائم جميعها ظاهرة من البداية

تعديل / حاجة زي هيك، بس الكلام اللي تحت العناوين لا يظهر إلا بعد الضغط على أي عنوان فيهم

يمكنك استخدام widget Inkwell بحيث تستطيع إسناد حدث الضغط على النص بحيث يمكنك إظهار و إخفاء النص بناء على للقيمة المخزنة في المتغير

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


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

تقوم بإنشاء متغير فيه قيمة افتراضية لdropdown button مثل 

String dropdownValue = 'Paragraph 1';

ثم تقوم بإنشاء DropdownButton 

String dropdownValue = 'Paragraph 1';

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Center(
        child: DropdownButton<String>(
          value: dropdownValue,
          onChanged: (String newValue) {
            setState(() {
              dropdownValue = newValue;
            });
          },
          items: <String>[
            'Paragraph 1',
            'Paragraph 2',
            'Paragraph 3',
            'Paragraph 4'
          ].map<DropdownMenuItem<String>>((String value) {
            return DropdownMenuItem<String>(
              value: value,
              child: Text(value),
            );
          }).toList(),
        ),
      ),
    );
  }

ثم تحت هذا DropDownButton تقوم بعرض النص الذي تريده بناء على قيمة dropdownValue التي خزنت فيها. أي تستخدم switch أو if 

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


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

شكرا أخي، لكن لم أقصد هذا، ما قصدته: أن جميع القوائم تكون ظاهرة، عند الضغط على أي واحدة منهم، يظهر النص المخزن تحتها.

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية
  • 0
بتاريخ 15 دقائق مضت قال Mohammed Abu Yousef:

شكرا أخي، لكن لم أقصد هذا، ما قصدته: أن جميع القوائم تكون ظاهرة، عند الضغط على أي واحدة منهم، يظهر النص المخزن تحتها.

نفس الفكرة إظهار النص يكون بناء على قيمة value المخزنة.

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية
  • 0
بتاريخ 11 دقائق مضت قال بلال زيادة:

نفس الفكرة إظهار النص يكون بناء على قيمة value المخزنة.

لا أريد عمل button عند الضغط عليه، تظهر القوائم.

أريد أن تكون القوائم جميعها ظاهرة من البداية

تعديل / حاجة زي هيك، بس الكلام اللي تحت العناوين لا يظهر إلا بعد الضغط على أي عنوان فيهم

 

ss.png

تمّ تعديل بواسطة Mohammed Abu Yousef
1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


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

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن