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

إنشاء Form في Flutter

Mohammed Abu Yousef

السؤال

كيف يمكن عمل Form بحيث تحتوي على خيارين مثلا ( مستخدم أو مقدم خدمة )، وعند إدخال مستخدم لا يظهر أي شيء إضافي، لكن إذا تم اختيار مقدم خدمة، تظهر مربعات إدخال إضافية مثل: اسم الخدمة و...

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

Recommended Posts

  • 0

حتعمل كالتالي أنه تضيف Lists لكل الخيارات التي تريدها 

final List<String> persons = ['User', 'Service'];

ثم تنشأ متغير وليكن باسم

String selectedPersons;

ثم ستنشأ زر الخيارات بهذا الشكل 

body: Center(
	child: DropdownButton<String>(
	  hint: Text('Country'),
	  value: selectedPersons,
	  items: persons.map((String value) {
		return DropdownMenuItem<String>(
		  value: value,
		  child: Text(value),
		);
	  }).toList(),
	  onChanged: onChangedCallback,
	),
  ),

ثم تنشأ دالة onChangedCallback بهذا الشكل 

void onChangedCallback(person) {
    if (person == 'User') {
      ///
    } else if (person == 'Service') {
      ///
    } else {
      ///
    }
    setState(() {
      // 
    });
  }
  

 

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

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...