Pengenalan Widget, Layouting, & Styling
Praktikum ini membahas penggunaan dasar penggunaan Flutter dalam membangun antarmuka aplikasi menggunakan berbagai
widget. Materi meliputi penggunaan StatelessWidget dan StatefulWidget, pengelolaan state dengan
setState(), serta penerapan Row, Column, Container, dan ListTile
untuk mengatur layout dan tampilan aplikasi. Konsep tersebut diterapkan dalam pembuatan dashboard sederhana yang interaktif dan terstruktur.
Mampu mengenal penggunaan StatelessWidget, StatefulWidget, dan setState().
Mampu menggunakan Row, Column, Container, dan ListTile untuk membuat
tampilan aplikasi yang terstruktur.
Buat tampilan dashboard dengan penggabungan GreetingWidget (Stateless) dan BalanceCard (Stateful) ke Scaffold utama. Pada dashboard terdapat widget sapaan statis di bagian atas dan kartu saldo interaktif yang merespon ketukan pada ikon mata.
Jika dijalankan maka akan muncul tampilan seperti gambar berikut.
Menyusun dashboard yang berisi sapaan pengguna, kartu saldo, tombol aksi (Pemasukan, Pengeluaran, dan Transfer), serta daftar transaksi
terakhir menggunakan Row, Column, Container, dan ListTile, kemudian membuat halaman
dapat di-scrolll dengan SingleChildScrollView dengan kode berikut.
Jika dijalankan maka akan muncul tampilan seperti gambar berikut.
Ubah warna tema BalanceCard dari biru (Colors.blueAccent) menjadi hijau emerald (Colors.teal).
Tambahkan teks statis berupa "No. Rekening: 1234-5678" di bagian bawah nominal saldo di dalam kartu.
Tambahkan 2 transaksi fiktif baru ke dalam daftar "Transaksi Terakhir" di bawah kode yang sudah ada.
Praktikum ini memberikan pemahaman mengenai penggunaan widget pada Flutter, pengelolaan state menggunakan setState(),
serta penerapan layout dan styling menggunakan Row, Column, Container, dan ListTile.
Konsep tersebut berhasil diterapkan dalam pembuatan dashboard sederhana yang terdiri dari sapaan pengguna, kartu saldo interaktif, tombol aksi, dan
daftar transaksi.
Kode project dapat diakses melalui repository Github berikut.
Buka Github