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

السؤال

Recommended Posts

  • 0
نشر

شوف انتا حتعمل متغير من نوع 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 ثم في الواجهة التانية توقف او تشغل الزر الي عاوزه.

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

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

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

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

  • إعلانات

  • تابعنا على



×
×
  • أضف...