Mohammed Abu Yousef نشر 6 أبريل 2021 أرسل تقرير مشاركة نشر 6 أبريل 2021 عند فتح الواجهة كما في الصورة ( التي تحتوي على اثنين من الأزرار ): الزر الأول يكون مفعل للضغط عليه مرة واحدة فقط، وعند الضغط عليه يتم مباشرة تفعيل الزر الثانية، كيف يمكن عمل شيء كهذا؟ اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 بلال زيادة نشر 6 أبريل 2021 أرسل تقرير مشاركة نشر 6 أبريل 2021 شوف انتا حتعمل متغير من نوع bool وليكن اسمه _isButtonDisabled ويتم تعريفه بهذا الشكل bool _isButtonDisabled; و تعرف متغير ثاني من نوع integer بهذا الشكل int _counter = 0; ثم في دالة initState تعطي قيمة للمتغير isButtonDisabled هكذا @override void initState() { _isButtonDisabled = false; } وراح تعمل دالة مثلا عند الضغط عليها يتغير قيمة الزر إلى false و تزود counter مثل void _incrementCounter() { setState(() { _isButtonDisabled = true; _counter++; }); } فيكون الزر بهذا الشكل Widget _buildCounterButton() { return new RaisedButton( child: new Text( _isButtonDisabled ? "معطل" : "مفعل" ), onPressed: _isButtonDisabled ? null : _incrementCounter, ); } ثم ممكن ترسل قيمة المتغير isButtonDisabled_ في sharedPrefrence ثم في الواجهة التانية توقف او تشغل الزر الي عاوزه. 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
Mohammed Abu Yousef
عند فتح الواجهة كما في الصورة ( التي تحتوي على اثنين من الأزرار ):
الزر الأول يكون مفعل للضغط عليه مرة واحدة فقط، وعند الضغط عليه يتم مباشرة تفعيل الزر الثانية، كيف يمكن عمل شيء كهذا؟
رابط هذا التعليق
شارك على الشبكات الإجتماعية
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.