PRAKTIKUM FLUTTER APLIKASI JADWAL + setState
PRAKTIKUM FLUTTER
Aplikasi Jadwal Menggunakan setState
Pendahuluan
Flutter merupakan framework UI dari Google yang digunakan untuk membuat aplikasi mobile
secara cepat dan efisien. Pada praktikum ini, kita akan membuat aplikasi jadwal sederhana
dengan memanfaatkan setState.
Tujuan Praktikum
- Memahami Stateful Widget
- Menggunakan setState
- Membuat aplikasi jadwal sederhana
Konsep setState
setState digunakan untuk memperbarui tampilan UI ketika data berubah.
setState(() {
data = "Data baru";
});
Langkah Pembuatan
1. Membuat Project
flutter create jadwal_app
cd jadwal_app
flutter run
2. Stateful Widget
class JadwalPage extends StatefulWidget {
@override
_JadwalPageState createState() => _JadwalPageState();
}
3. List Jadwal
List<String> jadwal = [];
TextEditingController controller = TextEditingController();
4. Tambah Jadwal
void tambahJadwal() {
setState(() {
jadwal.add(controller.text);
controller.clear();
});
}
5. Tampilan UI
ListView.builder(
itemCount: jadwal.length,
itemBuilder: (context, index) {
return ListTile(
title: Text(jadwal[index]),
);
},
);
Hasil
Aplikasi dapat menambahkan dan menampilkan jadwal secara langsung.
UI akan otomatis diperbarui menggunakan setState.
Kesimpulan
- setState penting untuk update UI
- StatefulWidget digunakan untuk data dinamis
- Flutter mempermudah UI interaktif
Saran
- Tambah fitur hapus jadwal
- Gunakan database SQLite
- Gunakan Provider / Riverpod
Comments
Post a Comment