PENGENALAN KOMPONEN UI
Hii Sobat searchpediaa .. dimanapun anda berada jangan lupa tetap jaga kesehatan dengan menerapkan 5M. Semoga dengan teratur & disiplinnya, kita semua mampu melewati ini semua & Berakhirnya wabah ini dengan cepat .. Amiiinnn
Kali ini admin yang tampan ingin berbagi pengetahuan & hasil praktikum mimin selama kuliah di mata kuliah : Pemrograman Aplikasi Bergerak di tingkat 6 ini. Doain juga yaa supaya mimin bisa lulus di th dpn. mimin jg gk nyangka bisa secepet ini kuliah padahal cuman haha-hihi tiba2 udah semester 6..ckck
Okay tak usah banyak cakap..
Lets goo mari kita belajar Tentang Pengenalan Komponen UI
*Pengertian UI
UI Atau User Interface (Antarmuka pengguna)merupakan bentuk tampilan grafis yang berhubungan langsung dengan pengguna (user) . Antarmuka pengguna berfungsi untuk menghubungkan antara pengguna dengan sistem operasi. sehingga komputer tersebut bisa digunakan merupakan tampilan grafis yang berhubungan langsung dengan pengguna user. Antarmuka pengguna berfungsi untuk menghubungkan antara pengguna dengan sistem operasi, sehingga komputer tersebut bisa digunakan.
Komponen User Interface terbagi menjadi beberapa kategori :
- Layout : Layout merupakan perluasan dari kelas ViewGroup. Layout berfungsi sebagai wadah komponen lainnya. Layout mengatur bagaimana komponen lainnya akan ditampilkan. Jenis - jenis yaitu LinearLayout,RelativeLayout, FrameLayout, TableLayout, dan GridLayout.
- Widget : Widget terdiri dari Button, Checkbox, Textview, Switches,Imageview, Progress bar, spinner, dan Webview. Widget disebut jugan dengan UI control.
- Text Field : Dengan komponen ini user dapat melakukan input teks.
- Container : Merupakan komponen yang umum digunakan untuk menampilkan komponen - komponen yang sama. Beberapa Container yaitu radio Group, list view, scroll view.
- Date & Time : Komponen ini digunakan untuk menampilkan tanggal dan waktu.
Ada beberapa terminologi umum untuk User Interface ( Antarmuka) android , yaitu:
1) Views : View adalah base class untuk semua komponen visual (biasa disebut sebagai controls atau widgets). Semua widget UI, termasuk layout UI, mewarisi kelas View.
2) View Groups : View Group adalah perluasan dari kelas View yang berfungsi menampung beberapa child View.
3) Fragments : Fragments berfungsi sebagai pembungkus layout dan mengoptimasi tampilan layout pada ukuran layar perangkat yang berbeda-beda.
4) Activities : Activity adalah sesuatu yang ditampilkan, yang merepresentasikan window atau layar. Untuk menampilkan User Interface maka kita melekatkan View pada activity.
Untuk mempermudah dalam pengelompokan , maka view dikelompokkan menjadi :
1) Basic Views : Basic view merupakan objek View dasar yang meliputi Widget (Control) dan TextField
2) Picker Views : Merupakan View yang menyediakan list untuk dipilih user, seperti TimePicker dan DatePicker.
3) List Views : Merupakan View yang menampilkan item list yang panjang, seperti ListView dan SpinnerView
Yang akan kita pelajarin pada modul ini, Yaitu :
- Cara menggunakan "Basic View" Untuk mendesain UI
- Cara mendapatkan referensi objek yang kita tambahkan di xml
- Menambahkan event handler pada objek View.
Basic "View" Yang akan kita kenali yaitu :
- TextView
- EditText
- Button
- ImageButton
- ImageView
- Checkbox
- ToggleButton
- RAM : 8 GB
- PROCESSOR : CORE I3-4160 CPU @3.60GHz
- STORAGE : SSD 240GB
- OS : WINDOWS 10
- GRAPHIC CARD : INTEL(R) HD GRAPHICS 4400
*Selagi anda ingin belajar, jangan putus asa. Tetap semangat cari jalan keluarnya. Mimin saranin untuk bisa menggunakan virtual melalui smartphone sendiri jika tidak ingin mengupgrade kondisi laptopnya
- Text View
TextView adalah elemen pada android studio yang digunakan untuk menampikan output berupa text pada UI sesuai dengan tampilan gambar di atas, textview dilengkapi oleh banyak atribut-atribut yang antara lain dan biasa di gunakan sebagai berikut:
➢ text: Text yang akan ditampilkan
➢ textsize: Ukuran text
➢ textcolor: Warna text
➢ textALLCAPS: Menampilkan text semuanya kapital
➢ textStyle: Style (Normal, Bold, Italic, BoldItalic) untuk text
Step by step nya :
1. Pertama jalankan aplikasi IDE android studio
a. Pilih Start → Android Studio
b. Pilih → Start a new Android Studio Project
c. Pilih → Empty Activity → Next
Configure Your Project :
Name → Modul3TextView
Package Name → ubah menjadi nama blog kalian masing-masing, di sini saya menggunakan url
blog ini lalu di ikuti nama project modul3textview
Save Location → Bebas
Language → Java
Minimum API Level → API bebas disesuaikan dengan spesifikasi anda → Klik Finish
2. Maka akan Tampil IDE Android Studio, setelah itu Ketikan script pada file activity_main.xml
seperti text di bawah ini:
Hasilnya Setelah di run:
2. EditText
adalah elemen UI untuk memasukkan dan memodifkasi text, di dalam penerapannya atribut edittext seperti input type harus ditetapkan secara spesifik, Silahkan perhatikan contoh berikut :
Hasilnya :
- Hint, berfungsi untuk menampilkan sebuah text didalam inputan yang biasanya berupa petunjuk agar user tau apa yang harus diinputkan pada inputan tersebut.
- InputType, berfungsi untuk menentukan type dari inputan yang harus diinput oleh user, contohnya seperti email , password, tanggal , nama orang ,dll.
Button atau tombol biasanya memiliki fungsi untuk melakukan perintah tertentu seperti login atau submit. ImageButton adalah salah satu widget dari komponen User Interface yang berfungsi untuk menampilkan gambar. ImageView adalah salah satu widget yang digunakan untuk menampilkan sebuah gambar baik itu format .jpg ataupun .png
4. RadioButton, RadioGroup, Checkbox, & ToggleButton
Komponen RadioGroup dan RadioButton adalah elemen yang telah disediakan oleh Android Studio yang biasa digunakan untuk menampilkan pilihan yang akan dipilih berupa satu lingkaran kecil dengan titik ditengahnya, yang nantinya akan digunakan sebagai opsi input
Pada dasarnya Toggle Button adalah Tombol/Button di android yang dimodifikasi sehingga mempunyai dua buah state, yaitu ON atau OFF. Toggle Button sifatnya di dunia nyata mirip saklar lampu, dimana kita bisa menyalakan atau mematikan saklar tersebut.
Langsung kita lihat contohnya :
Membuat Aplikasi Form Sederhana
Ini adalah tampilan awal dari project yang kita kerjakan :
Perhatikan tag <RelativeLayout> pada diatas. RelativeLayout adalah layout yang penataannya ini menempatkan widget - widget didalamnya seperti layer, sehingga sebuah widget dapat berada di atas / dibawah widget lainnya. Sedangkan Relative merupakan layout yang penataannya lebih bebas sehingga bisa di tata dimana saja . Dapat diartikan Relative Layout adalah desain tampilan pada aplikasi dengan tata letak objek atau komponen secara bebas tanpa aturan sesuai orientasi (Horizontal atau vertical) seperti yang di terapkan pada Linear Layout.
Selanjutnya perhatikan atribut dalam tag Button. Bisa kita lihat disitu ada atribut layout centerInParent. Layout centerInParent adalah suatu atribut yang berfungsi menempatkan tag Button pada posisi di tengah - tengah "Parent" yang dalam syntax diatas "parent" itu adalah tag RelativeLayout.
Berikut adalah tampilan design dari activity main:
Selanjutnya kita akan membuat Main.Activity agar aplikasi kita berjalan sesuai keinginan kita. Silahkan ketik syntax berikut ini :
Jika semuanya sudah selesai maka kita coba running aplikasinya .Finally kita selesai hingga saat ini




























Komentar
Posting Komentar