عداد Flutter مع أنيميشن — تحدي Dart
عداد Flutter: _increment يزيد العداد، و _decrement ينقصه دون أن يقل عن 0، و _reset يصفّره — كلها داخل setState — مع أنيميشن تكبير عبر AnimationController يُتخلّص منه في dispose. (يُفحص الكود بنيوياً.)
import 'package:flutter/material.dart';
class AdvancedCounter extends StatefulWidget {
@override
_AdvancedCounterState createState() => _AdvancedCounterState();
}
class _AdvancedCounterState extends State<AdvancedCounter> {
int _count = 0;
void _increment() {
// زيادة العداد
}
void _decrement() {
// إنقاص العداد (لا يقل عن 0)
}
void _reset() {
// تصفير العداد
}
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(title: Text('العداد')),
body: Center(
// أكمل الواجهة
),
);
}
}حل هذا التحدي يرتبط بفتح دورة «Flutter المتقدم» بحسابك.
ابدأ الحل