PRAKTIKUM FLUTTER APLIKASI JADWAL + setState

Praktikum Flutter - Aplikasi Jadwal

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

Popular posts from this blog

Latihan Tentang Appbar,column berisi 3 widget text

Praktikum Flutter: Aplikasi Jadwal Pelajaran Sederhana (CRUD + setState)