Praktikum III
Android Widget
Tujuan :
1. Membuat dan menjalankan aplikasi dalam Android Studio.
2. Membuat dan mengedit elemen UI dengan Layout Editor grafis atau layout XML.
3. Mengimplementasikan fungsionalitas Android Widget (Controls)
Alat dan Bahan :
1. Buku materi Android Widget / buku literatur mengenai Android Widget
2. Modul praktikum III Android Widget.
3. https://developer.android.com/guide/topics/ui/controls.html
Landasan teori :
1. Input Controls
Kontrol masukan adalah komponen interaktif dalam antarmuka pengguna aplikasi. Android
menyediakan aneka ragam kontrol yang bisa digunakan dalam UI, seperti buttons, text fields,
seek bars, checkboxes, zoom buttons, toggle buttons, dan lainya. Menambahkan sebuah
kontrol masukan ke UI adalah semudah menambahkan satu elemen XML ke layout XML.
2. Common Controls
Beberapa Control umum yang disediakan oleh android studio antara lain :
Tipe Keterangan Kelas Terkait
Kontrol
Button Tombol tekan yang bisa ditekan, atau diklik, oleh Button
pengguna untuk melakukan suatu aksi.
Text Field Bidang teks yang bisa diedit. Anda bisa menggunakan EditText,
widget AutoCompleteTextView untuk membuat widget
AutoCompleteTextVi
entri teks yang menyediakan saran pelengkapan
ew
otomatis
Tipe Keterangan Kelas Terkait
Kontrol
Checkbox Tombol aktif/nonaktif yang bisa dialihkan oleh CheckBox
pengguna. Anda harus menggunakan kotak centang
saat menampilkan sekumpulan opsi yang bisa dipilih
pengguna dan bila keduanya mungkin terjadi
bersamaan.
Radio Mirip dengan kotak centang, hanya saja cuma satu opsi RadioGroup
Button yang bisa dipilih dalam kumpulan tersebut. RadioButton
toggle Tombol aktif/nonaktif dengan indikator lampu. ToggleButton
Button
Spinner Daftar tarik-turun yang memungkinkan pengguna Spinner
memilih salah satu dari serangkaian nilai.
Picker Dialog bagi pengguna untuk memilih satu nilai dari satu DatePicker,
kumpulan dengan menggunakan tombol naik/turun
TimePicker
atau dengan isyarat menggesek. Gunakan
widget DatePickercode> untuk memasukkan nilai
tanggal (bulan, hari, tahun) atau
widget TimePicker untuk memasukkan nilai waktu (jam,
menit, AM/PM), yang akan diformat secara otomatis
untuk lokasi pengguna tersebut.
a. Button
Tag dasar button
b. TextField
Tag dasar textField
c. Checkbox
Tag dasar checkbox
d. Radio Button
e. Toggle Button
f. Spinner
g. Pickers
Tugas Praktikum
1. Lakukan parsing data antara aktivitas 1 ke aktivitas 2 modifikasi tugas nomor 3 pada
praktikum modul 2, dengan ketentuan Nama project [NAMA + NPM MODUL 3] dan aktivitas
1 terdapat widget inputan seperti berikut :
a. Input type NUMBER
b. Input type TEXT
c. Input type CHEKBOX
d. Input Spinner
e. Picker [Datetime]
f. Input type Checkbox