ANDROID FOR BEGINNER MODUL 2

dokumen-dokumen yang mirip
Cara membuat Aplikasi Android : CheckBox dengan Eclipse

Variabel dan tipe data

Praktikum VI Activity dan Intent

Penggunaan Button di Android

Tutorial Aplikasi Android Sederhana dengan Action Button

Android - Apa itu.this dan.class

BAB 5 Android Event Handling Mahardeka Tri Ananta

Membuat preferensi atau pengaturan pada aplikasi android

Praktikum IV Komponen UI (Radio Button, CheckBox dll)

Modul Pengembangan Aplikasi Android Berbasis Client- Server Aplikasi sederhana android Versi 1.0

TUTORIAL PEMBUATAN APLIKASI SEDERHANA TOUCH AND GESTURE PADA ANDROID

UNIVERSITAS KOMPUTER INDONESIA

PERTEMUAN KE 4 Representasi Data (ListView dan Spinner)

Modul Aplikasi Mobile. Pertemuan ke-2. Pengenalan environment android pada eclipse

Praktikum 3 Create a Simple Calculator Program

Pertemuan 2. Pemrograman Mobile. 3 SKS Semester 7 S1 Sistem Informasi. Nizar Rabbi Radliya

Praktikum 9 Pemprograman Android GUI 2 Layar

Membuat Spash Screen

Lecture Notes

PEMROGRAMAN MOBILE PRAKTIKUM 11 ( DATABASE II ) Disusun oleh : CYNTHIA STEFFI CLIFF SI 12 A

Praktikum XI Animasi dan Multimedia

BAB IV IMPLEMENTASI DAN PENGUJIAN

Cara Membuat Aplikasi Android Sederhana Menggunakan Eclipse

MODUL 10 KOMPONEN GUI ANDROID

DAFTAR PUSTAKA. Nofriansyah, S.Kom., M.Kom., D. (2014). Konsep Data Mining Vs Sistem Pendukung Keputusan. Yogyakarta: Deepublish.

PAPB-C. Yang harus dipersiapkan: 1. Eclipse 2. AVD/GenieMotion 3. JDK Membuat Android Application Project Baru

MODUL 13 KOMPONEN GUI ANDROID

[Pelatihan Pemrograman Android]

Cara Membuat Background Dinamis di Android

Pembuatan Aplikasi Android Sederhana dengan Eclipse

Struktur & Pemakaian Teknologi Game Pembuatan Activity

PERTEMUAN KE 7 Broadcast Receiver dan Services

Membuat Interface Dinamis Menggunakan FrameLayout

BAB 3 XML LAYOUT, BASIC WIDGET DAN SELECTION WIDGET

Cara Membuat Layout Dynamic di Android

Membuat list dengan RecylerView dan dependency injection ButterKniffe

UNIVERSITAS KOMPUTER INDONESIA

PERTEMUAN KE 6 Intent dan Content Provider. A. TUJUAN Mahasiswa diharapkan dapat memahami dan mengetahui tentang aplikasi mobile.

BAB 3 Android User Interface

PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG Pemrograman Berorientasi Objek 3 (Mobile And Web Programming)

Membuat UI Cantik Dan Serasi Di Android Menggunakan Palette Library Material Design

Aplikasi Mobile Informasi Pengenalan Profil Pahlawan Tingkat Dasar di Indonesia Menggunakan Java Berbasis Android

DAFTAR PUSTAKA. Binanto, I., multimedia digital-dasar teori dan pengembangannya, yogyakarta.

INTERFACING APLIKASI PENGHITUNGAN LUAS SEGITIGA DI ANDROID. Dibuat Oleh : Nama : Zunar Fitrianto NIM : Kelas : 13.5B.11

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

Modul. Android Programming. Dyah Fajar Nur Rohmah

Memiih Penyimpanan Internal atau External

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

TUTORIAL APLIKASI ANDROID COOL HELLO WORLD

LISTING PROGRAM. TabHost tab = (TabHost) findviewbyid(r.id.tabhost); tab.setup();

Latihan 1 Menghitung Luas Persegi Panjang

Praktikum VI Activity dan Intent

LAYOUT MENU UTAMA. <Button android:text="zakat Profesi" android:layout_width="wrap_content"

BAB IV IMPLEMENTASI DAN PEMBAHASAN SISTEM Implementasi Rancangan Antarmuka. menjadi 5 bagian utama. Diantaranya adalah :

Tutorial berikut akan mengajarkan rekan-rekan cara membuat kalkulator sederhana di android.

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

public class MainActivity extends Activity implements AdapterView.OnItemClickListener{

User interface & XML Layout

Praktikum XI Animasi dan Multimedia

SQLite adalah produk public domain. Artinya tidak punya lisensi, anda boleh mengambil binary atau source codenya secara free / GRATIS.

LAMPIRAN PROGRAM. import android.content.intent; import android.support.v7.app.appcompatactivity; import android.os.bundle; import android.view.

UNIVERSITAS KOMPUTER INDONESIA

Custom Button pada Android Februari 2012 Tingkat: Oleh : Feri Djuandi Pemula Menengah Mahir Platform : Android 2.3, Eclipse

1. Jelaskan siklus hidup android?

Menulis Aplikasi untuk Android Bagian I

UNIVERSITAS KOMPUTER INDONESIA

main activity resource layout

UNIVERSITAS KOMPUTER INDONESIA

Membuat Tab Layout Menggunakan Android Material Design

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

DAPATKAN SEGERAA!!!!! PERSEDIAAN TERBATASS!

PRAKTIKUM 6 SPINNER. 1. Aktifkanlah project baru, File New Project Android Application Project. Modul 6 Spinner Page 1

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

MODUL 14 INTERKONEKSI CLIENT-SERVER ANDROID

Listing Program. //mengeset nama tab dan mengisi content pada menu tab anda. tabhost.addtab(spec);

Membuat Aplikasi Sederhana Hello World untuk Android

Penulis. Bagi anda yang mencari referensi buku, berikut ini buku yang sangat saya rekomendasikan sebagai panduan belajar.

BAB IV IMPLEMENTASI DAN PENGUJIAN

PRAKTIKUM IX:TUTORIAL PEMBUATAN

UNIVERSITAS KOMPUTER INDONESIA

PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG Pemrograman Berorientasi Objek 3 (Mobile And Web Programming)

BAB IV IMPLEMENTASI DAN PENGUJIAN APLIKASI

BAB IV IMPLEMENTASI DAN PENGUJIAN

Tutorial Membuat Aplikasi Web View Android pada Eclipse

MODUL PRAKTIKUM REKAYASA APLIKASI BERGERAK OLEH ASISTEN REKAYASA APLIKASI BERGERAK

BAB V KESIMPULAN DAN SARAN. besar dari perbandingan perhitungan manual dan program adalah 1,4473 %. Selisih

Latihan 2 List Menu Bertingkat

DAFTAR PUSTAKA. Hariyanto, Bambang(2014).Esensi-esensi Bahasa Pemrograman Java.Bandung:Informatika Bandung.

Stuktur Folder Project Di Android Studio

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

BAB IV IMPLEMENTASI DAN UJI COBA

Membuat project Android di Eclipse Struktur project pada eclipse Mengenal Tag Layout User Interface

Pemrograman Android dengan Eclipse

DAPATKAN SEGERAA!!!!! PERSEDIAAN TERBATASS!

Membuat Aplikasi Toko Buku Online

Pertemuan 7. Create, Read, Update, Delete Pada SQL Lite (Tampilan)

Praktikum 1 - Getting Started with Android

Bab 4 Hasil dan Pembahasan

Pemrograman Perangkat Mobile

Transkripsi:

ANDROID FOR BEGINNER MODUL 2 [ANDROID WIDGET] SUDARYATNO yatnosudar@gmail.com @dodulz facebook : yatno.sudar 1 of 11

ANDROID WIDGET Widget adalah komponen view android yang digunakan untuk memudahkan end user menggunakan aplikasi. Contoh dari widget yaitu, Button, EditText, TextView dan lain-lain. Widget mempunyai properti pasti yaitu lebar dan tinggi. Setiap widget mempunnyai action sendiri-sendiri, sesuai dengan fungsinnya. Berikut ini widget yang sering digunakan Widget Button EditText TextView Funsi Sebagai tombol, sering digunakan untuk form input teks, sering digunakan untuk input data Digunakan untuk menampilkan tulisan WIDGET PROPERTI Widget properti adalah properti yang digunakan untuk memodifikasi widget android sesuai dengan keinginan. Widget dipasang di masing-masing layout android. Setiap layout bisa mempunyai banyak widget. contoh dari properti widget sebagai berikut <Button android:id="@+id/button1" android:background="@android:color/holo_orange_light" android:text="tekan Button Ini" android:textcolor="@android:color/holo_purple" /> berikut hasilnya 2 of 11

BUTTON WIDGET Button digunakan sebagai tombol dalam sebuah form atau dalam bentuk lain. Button memiliki properti widget tetap yaitu layout_width, layout_height, dan id. Berikut ini adalah XML dari button : <Button android:id="@+id/button1" android:layout_width="wrap_content" android:text="button" /> Pada android Java anda dapat memberi action untuk widget tersebut. Seblum memberikan action anda harus memberikan deklarasi dulu agar java android dapat mengenali button tersebut. Contoh sebagia berikut : public class MainActivity extends Activity { private Button button; @Override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main); button = (Button) findviewbyid(r.id.button1); button.setonclicklistener(new OnClickListener() { @Override public void onclick(view v) { Toast.makeText(MainActivity.this, "Hallo Android", Toast.LENGTH_LONG).show(); ); perhatikan script java diatas : private Button button; => digunakan untuk membuat object button button = (Button) findviewbyid(r.id.button1); => digunakan untuk menghubungkan antara java dan XML button dengan id button1 button.setonclicklistener => digunakan untuk member action pada android ketika tombol ditekan. 3 of 11

public class MainActivity extends Activity { private EditText input_text; @Override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main); input_text = (EditText) findviewbyid(r.id.edittext1); public void _onclick(view view){ String text = input_text.gettext().tostring(); Toast.makeText(MainActivity.this,text, Toast.LENGTH_LONG).show(); TEXTVIEW WIDGET TextView widget digunakan untuk menampilkan tulisan. TextView Widget memiliki properti tetap yaitu layout_width, layout_height, dan id. <EditText android:id="@+id/edittext2" android:layout_alignleft="@+id/edittext1" android:layout_below="@+id/edittext1" android:layout_margintop="20dp" android:ems="10"/> code diatas digunakan untuk membuat TextView. Pada java kita dapat menambahkan action. TextView juga dapat kita sisipi listener seperti button. EDITTEXT WIDGET EditText widget digunakan untuk input data. EditText widget memiliki properti tetap yaitu layout_width, layout_height, dan id. EditText memiliki beberapa tipe diantarannya adalah number, password,email, nomor telfon, dan lain-lain. code diatas digunakan untuk membuat EditText. Pada java kita dapat mengambil input atau menambahkan action listener. 4 of 11

Untuk mendapatkan hasil inputan gunakan method gettext() dan untuk mendeklarasikan text gunakan method settext(). Pada code diatas EditText di deklarasikan atau dihubungkan dengan code input_text = ( E d i t Te x t ) findviewbyid(r.id.edittext1);. Untuk mendapatkan value dari dari EditText input_text dapat menggunakan method gettext(). String text = input_text.gettext().tostring(); 5 of 11

Praktikum 1. Buat project Android 2. Buat tampilan berikut menggunakan drag and drop. 3. Tampilan diatas terdiri dari 1. TextEdit dengan text Nama 2. EditText 3. Button 4. TexView dengan text Selamat Datang 5. TextView dengan text - 4. Berikut code XML dari form diatas. 6 of 11

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_height="match_parent" android:paddingbottom="@dimen/activity_vertical_margin" android:paddingleft="@dimen/activity_horizontal_margin" android:paddingright="@dimen/activity_horizontal_margin" android:paddingtop="@dimen/activity_vertical_margin" tools:context=".mainactivity" > <TextView android:id="@+id/textview1" android:layout_alignleft="@+id/button1" android:layout_alignparenttop="true" android:layout_margintop="16dp" android:text="nama" /> <EditText android:id="@+id/edittext1" android:layout_alignleft="@+id/textview1" android:layout_below="@+id/textview1" android:layout_margintop="15dp" android:ems="10" android:inputtype="textpersonname" > <requestfocus /> </EditText> <Button android:id="@+id/button1" android:layout_below="@+id/edittext1" android:layout_centerhorizontal="true" android:layout_margintop="28dp" android:text="button" /> <TextView android:id="@+id/textview3" android:layout_width="wrap_content" android:layout_centerhorizontal="true" android:layout_centervertical="true" android:text="selamat Datang " android:textappearance="?android:attr/textappearancemedium" /> <TextView android:id="@+id/hasil_nama" android:layout_width="wrap_content" android:layout_below="@+id/textview3" android:layout_centerhorizontal="true" android:layout_margintop="22dp" android:text="-" android:textappearance="?android:attr/textappearancelarge" /> </RelativeLayout> 7 of 11

public class MainActivity extends Activity { private EditText name; private Button button; private TextView textview; @Override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main); name=(edittext) findviewbyid(r.id.edittext1); button=(button) findviewbyid(r.id.button1); textview=(textview) findviewbyid(r.id.hasil_nama); button.setonclicklistener(new OnClickListener() { @Override public void onclick(view v) { hiddenkeyboard(v); String name_input = name.gettext().tostring(); textview.settext(name_input); ); private void hiddenkeyboard(view v) { InputMethodManager keyboard = (InputMethodManager) getsystemservice(context.input_method_service); keyboard.hidesoftinputfromwindow(v.getwindowtoken(), 0); Code diatas digunakan untuk mendapatkan nilai dari EditText dengan id edittext1. Setelah didapat hasilnnya dengan menggunakan method gettext() pada EditText name seperti code berikut String name_input = name.gettext().tostring();. TextView textview akan di set dengan nilai yang diambil dari name_input dengan method settext pada code berikut textview.settext(name_input); 8 of 11

Selanjutnnya coba untuk merubah warna TextView dan warna Button dengan warna kesukaan anda. Dengan cara merubah properti pada TextView dan Button pada XML. Sekarang ganti code XML TextView dengan id hasil_nama seperti berikut : <TextView android:id="@+id/hasil_nama" android:layout_width="wrap_content" android:layout_below="@+id/textview3" android:layout_centerhorizontal="true" android:layout_margintop="22dp" android:text="-" android:textappearance="?android:attr/textappearancelarge" android:textcolor="#ecf0f1" android:background="#d35400" /> Dan ganti code berikut pada button dengan id button1 code diatas merupakan properti pada widget android. Tujuannya agar warna pada text dan background pada masingmasing widget berubah. <Button android:id="@+id/button1" android:layout_height="50dp" android:layout_below="@+id/edittext1" android:layout_centerhorizontal="true" android:layout_margintop="28dp" android:text="tekan DISINI" android:textcolor="#ecf0f1" android:background="#2980b9" /> 9 of 11

10 of 11

TUGAS 1. Buatlah form pendaftaran mengguakan widget TextView, EditText, dan Button. 2. Isi form terdiri dari 1. Nama (inputtype:textpersonname), 2. Emai (inputtype:textemailaddress), 3. Nomor Telfon (inputtype:phone), 4. Button dengan Text Submit 3. Modifikasi Form tersebut dengan textcolor dan Background dengan warna sesuai kreasi Anda. 4. Dan berikan action pada Button dengan method setonclicklistener 5. Tampilkan menggunakan TextView. 11 of 11