UNIVERSITAS KOMPUTER INDONESIA

dokumen-dokumen yang mirip
Tutorial Membuat Aplikasi Web View Android pada Eclipse

Membuat Interface Dinamis Menggunakan FrameLayout

Workshop Struktur dan Pemakaian Teknologi Game BAB 4. Menu

Membuat preferensi atau pengaturan pada aplikasi android

UNIVERSITAS KOMPUTER INDONESIA

TUTORIAL PEMBUATAN APLIKASI SEDERHANA TOUCH AND GESTURE PADA ANDROID

UNIVERSITAS KOMPUTER INDONESIA

Cara Membuat Background Dinamis di Android

Praktikum IV Komponen UI (Radio Button, CheckBox dll)

Penggunaan Button di Android

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

Praktikum 9 Pemprograman Android GUI 2 Layar

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

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

Membuat Alert Dialog Pada Android

Praktikum VI Activity dan Intent

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

Struktur & Pemakaian Teknologi Game Pembuatan Activity

UNIVERSITAS KOMPUTER INDONESIA

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

MODUL 10 KOMPONEN GUI ANDROID

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

UNIVERSITAS KOMPUTER INDONESIA

Tutorial Aplikasi Android Sederhana dengan Action Button

Membuat tab menu di aplikasi android

Membuat list dengan RecylerView dan dependency injection ButterKniffe

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

Praktikum 1 - Getting Started with Android

MODUL 14 INTERKONEKSI CLIENT-SERVER ANDROID

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

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

Class yang dipakai Untuk membuat tampilan map pada Android, kita bisa memanfaatkan MapView sebagai berikut:

UNIVERSITAS KOMPUTER INDONESIA

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

Lecture Notes

Ijin Akses Agar program kita dapat mengakses GPS, kita harus menambahkan permission pada AndroidManifest.xml sebagai berikut:

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

Praktikum XI Animasi dan Multimedia

MODUL 13 KOMPONEN GUI ANDROID

Menampilkan Map. B. Menambahkan referensi library google-play-service.jar ke dalam project

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

Latihan 1 Menghitung Luas Persegi Panjang

UNIVERSITAS KOMPUTER INDONESIA

Location Based Services

Pembuatan Aplikasi Android Sederhana dengan Eclipse

DAPATKAN SEGERAA!!!!! PERSEDIAAN TERBATASS!

Struktur & Pemakaian Teknologi Game Struktur Project Android

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

Praktikum VI Activity dan Intent

PERTEMUAN KE 4 Representasi Data (ListView dan Spinner)

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

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

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

Variabel dan tipe data

Call Phone Permission pada Android

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

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

Cara Membuat Layout Dynamic di Android

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

Praktikum XI Animasi dan Multimedia

DAPATKAN SEGERAA!!!!! PERSEDIAAN TERBATASS!

Cara membuat aplikasi Google Map Mengenal Koordinat pemetaan (Longitude dan Latitude)

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

Memiih Penyimpanan Internal atau External

public class MainActivity extends Activity implements AdapterView.OnItemClickListener{

BAB 5 Android Event Handling Mahardeka Tri Ananta

Cara Membuat Aplikasi Android Sederhana Menggunakan Eclipse

Program Database Sederhana di Android Desember 2011 Tingkat: Oleh : Feri Djuandi Pemula Menengah Mahir Platform : Android 2.

PERTEMUAN KE 7 Broadcast Receiver dan Services

Membuat Chating Messager Di Android

Praktikum IX Drag and Drop GUI dan Image Gallery

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

[Pelatihan Pemrograman Android]

Cara membuat Aplikasi Android : CheckBox dengan Eclipse

BAB 4: HTTP CONNECTION

Membuat Tab Layout Menggunakan Android Material Design

PEMBUATAN APLIKASI SOAL UMPN BESERTA PEMBAHASANNYA MENGGUNAKAN ANDROID BERBASIS CLIENT SERVER TUGAS AKHIR EKO JULIO MISRA

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

main activity resource layout

DAPATKAN SEGERAA!!!!! PERSEDIAAN TERBATASS!

DAPATKAN SEGERAA!!!!! PERSEDIAAN TERBATASS!

DAPATKAN SEGERAA!!!!! PERSEDIAAN TERBATASS!

Modul. Android Programming. Dyah Fajar Nur Rohmah

Menulis Aplikasi untuk Android Bagian I

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

PERTEMUAN KE 9 Camera dan Multimedia

DAPATKAN SEGERAA!!!!! PERSEDIAAN TERBATASS!

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

Praktikum 13 Dasar Pemprograman Android

BAB 3 XML LAYOUT, BASIC WIDGET DAN SELECTION WIDGET

LAPORAN PENCATATAN DATA ZAKAT (ANDROID)

Penulis. Update ebook terbaru di Arif Akbarul Huda, S.Si

ANDROID FOR BEGINNER MODUL 2

Pemrograman Android dengan Eclipse

Gambar Tampilan aplikasi Database Android 2

Membuat Spash Screen

BAB IV IMPLEMENTASI DAN PENGUJIAN

RSS Reader dengan Android Penulis : Agus Haryanto

2 1 Pendahuluan Saat ini, perkembangan sistem operasi pada mobile device seperti smartphone semakin banyak. Android merupakan salah satu sistem operas

Transkripsi:

UNIVERSITAS KOMPUTER INDONESIA

BAB IX. PENGGUNAAN MENU DENGAN VIEW Dosen Pembina : Bella Hardiyana, S. Kom Julian Chandra, S. Kom

Menu Menu berguna untuk menampilkan pilihan tambahan yang tidak langsung terlihat di UI utama dari aplikasi. Terdapat dua jenis menu di Android: Options menu - Menampilkan informasi yang berkaitan dengan kegiatan saat ini. Di Android, gunakan tombol MENU untuk mengaktifkan option menu. Context menu - Menampilkan informasi yang berkaitan dengan pandangan tertentu pada suatu kegiatan. Di Android, untuk mengaktifkan menu konteks Anda menekan dan berpegang pada itu.

Options menu Options menu - Menampilkan informasi yang berkaitan dengan kegiatan saat ini. Di Android, gunakan tombol MENU untuk mengaktifkan option menu. Contoh gambar disamping menunjukkan option menu dalam aplikasi Browser. Option menu akan ditampilkan setiap kali pengguna menekan tombol MENU. Item menu yang ditampilkan bervariasi sesuai dengan aktivitas saat ini yang sedang berjalan.

package com.unikom.menus; import android.os.bundle; import android.app.activity; import android.view.menu; import android.view.menuitem; import android.widget.toast; MainActivity.java (1) public class MainActivity extends Activity { @Override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main); @Override public boolean oncreateoptionsmenu(menu menu) { super.oncreateoptionsmenu(menu); CreateMenu(menu); @Override public boolean onoptionsitemselected(menuitem item) { return MenuChoice(item);

MainActivity.java (2) private void CreateMenu(Menu menu) { MenuItem mnu1 = menu.add(0, 0, 0, "Item 1" ); { mnu1.setalphabeticshortcut('a'); mnu1.seticon(r.drawable.ic_launcher); MenuItem mnu2 = menu.add(0, 1, 1, "Item 2" ); { mnu2.setalphabeticshortcut('b'); mnu2.seticon(r.drawable.ic_launcher); MenuItem mnu3 = menu.add(0, 2, 2, "Item 3" ); { mnu3.setalphabeticshortcut('c'); mnu3.seticon(r.drawable.ic_launcher); MenuItem mnu4 = menu.add(0, 3, 3, "Item 4" ); { mnu4.setalphabeticshortcut('d'); menu.add(0, 4, 4, "Item 5" ); menu.add(0, 5, 5, "Item 6" ); menu.add(0, 6, 6, "Item 7" );

MainActivity.java (3) private boolean MenuChoice(MenuItem item) { switch (item.getitemid()) { case 0: Toast.makeText(this, "Item 1 di Klik", Toast.LENGTH_LONG).show(); case 1: Toast.makeText(this, "Item 2 di Klik", Toast.LENGTH_LONG).show(); case 2: Toast.makeText(this, "Item 3 di Klik", Toast.LENGTH_LONG).show(); case 3: Toast.makeText(this, "Item 4 di Klik", Toast.LENGTH_LONG).show(); case 4: Toast.makeText(this, "Item 5 di Klik", Toast.LENGTH_LONG).show(); case 5: Toast.makeText(this, "Item 6 di Klik", Toast.LENGTH_LONG).show(); case 6: Toast.makeText(this, "Item 7 di Klik", Toast.LENGTH_LONG).show(); return false;

4 argumen metode add() Berikut ini 4 argumen yang terdapat pada metode add(), yaitu : 1. groupid : Identifier grup untuk menu tersebut. Jika diberi nilai 0, artinya bukan termasuk grup menu. 2. itemid : Item ID yang bersifat unik. 3. order : Urutan di mana item tersebut harus ditampilkan 4. title : Teks yang akan ditampilkan.

Tekan Tombol Ini Tampilan Output

Context menu Context menu - Menampilkan informasi yang berkaitan dengan pandangan tertentu pada suatu kegiatan. Di Android, untuk mengaktifkan menu konteks Anda menekan dan berpegang pada itu. Contoh gambar disamping menunjukkan context menu yang ditampilkan ketika pengguna menyentuh dan memegang gambar yang tampil pada halaman tersebut. Item menu yang ditampilkan bervariasi sesuai dengan komponen sedang dipilih. Secara umum, untuk mengaktifkan menu konteks, pengguna memilih item dengan menyentuh layar.

activity_main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <Button android:id="@+id/button1" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="klik dan Tekan" /> </LinearLayout>

package com.unikom.contextmenu; MainActivity.java (1) import android.app.activity; import android.os.bundle; import android.view.contextmenu; import android.view.contextmenu.contextmenuinfo; import android.view.menu; import android.view.menuitem; import android.view.view; import android.widget.button; import android.widget.toast; public class MainActivity extends Activity { @Override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main); Button btn = (Button) findviewbyid(r.id.button1); btn.setoncreatecontextmenulistener(this); @Override public void oncreatecontextmenu(contextmenu menu, View view, ContextMenuInfo menuinfo) { super.oncreatecontextmenu(menu, view, menuinfo); CreateMenu(menu);

MainActivity.java (2) @Override public boolean oncreateoptionsmenu(menu menu) { super.oncreateoptionsmenu(menu); CreateMenu(menu); @Override public boolean onoptionsitemselected(menuitem item) { return MenuChoice(item); private void CreateMenu(Menu menu) { menu.setqwertymode(true); MenuItem mnu1 = menu.add(0, 0, 0, "Item 1" ); { mnu1.setalphabeticshortcut('a'); mnu1.seticon(r.drawable.ic_launcher); MenuItem mnu2 = menu.add(0, 1, 1, "Item 2" ); { mnu2.setalphabeticshortcut('b'); mnu2.seticon(r.drawable.ic_launcher); MenuItem mnu3 = menu.add(0, 2, 2, "Item 3" ); { mnu3.setalphabeticshortcut('c'); mnu3.seticon(r.drawable.ic_launcher);

MainActivity.java (3) MenuItem mnu4 = menu.add(0, 3, 3, "Item 4" ); { mnu4.setalphabeticshortcut('d'); menu.add(0, 4, 4, "Item 5" ); menu.add(0, 5, 5, "Item 6" ); menu.add(0, 6, 6, "Item 7" ); private boolean MenuChoice(MenuItem item) { switch (item.getitemid()) { case 0: Toast.makeText(this, "Item 1 di Klik", Toast.LENGTH_LONG).show(); case 1: Toast.makeText(this, "Item 2 di Klik", Toast.LENGTH_LONG).show(); case 2: Toast.makeText(this, "Item 3 di Klik", Toast.LENGTH_LONG).show(); case 3: Toast.makeText(this, "Item 4 di Klik", Toast.LENGTH_LONG).show(); case 4: Toast.makeText(this, "Item 5 di Klik", Toast.LENGTH_LONG).show();

MainActivity.java (4) case 5: Toast.makeText(this, "Item 6 di Klik", Toast.LENGTH_LONG).show(); case 6: Toast.makeText(this, "Item 7 di Klik", Toast.LENGTH_LONG).show(); return false;

Klik dan Tekan Tombol Ini Tampilan Output

AnalogClock dan DigitalClock AnalogClock digunakan untuk menampilkan waktu dalam bentuk jam Analog. Sedangkan DigitalClock digunakan untuk menampilkan waktu dalam bentuk jam Digital.

activity_main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android= "http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <AnalogClock android:layout_width="wrap_content" android:layout_height="wrap_content" /> <DigitalClock android:layout_width="wrap_content" android:layout_height="wrap_content" /> </LinearLayout>

Tampilan Output

WebView WebView adalah view yang memungkinkan kita untuk menanamkan browser web di dalam aplikasi. Hal ini sangat berguna jika aplikasi yang kita buat memerlukan beberapa konten web, seperti peta dari beberapa provider lain, dan seterusnya. Catatan : jika kita ingin menggunakan WebView pastikan kita mendaftarkan user-permission untuk mengakses internet Bikin web browser di Android mudah ya Betul.. Betul.. Betul..

activity_main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <WebView android:id="@+id/webview1" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </LinearLayout> AndroidManifest.xml <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.unikom.webview1" android:versioncode="1" Tambahkan sintaks ini android:versionname="1.0" > <uses-sdk android:minsdkversion="8" android:targetsdkversion="8" /> <uses-permission android:name="android.permission.internet"/>...

private class Callback extends WebViewClient { @Override public boolean shouldoverrideurlloading( WebView view, String url) { return(false); package com.unikom.webview1; import android.app.activity; import android.os.bundle; import android.webkit.websettings; import android.webkit.webview; import android.webkit.webviewclient; MainActivity.java public class MainActivity extends Activity { @Override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main); WebView wv = (WebView) findviewbyid(r.id.webview1); WebSettings websettings = wv.getsettings(); websettings.setbuiltinzoomcontrols(true); wv.setwebviewclient(new Callback()); wv.loadurl("http://training.joftra.com"); url website yang ingin di akses

Tampilan Output

Terima Kasih