Membuat tab menu di aplikasi android

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

Membuat preferensi atau pengaturan pada aplikasi android

TUTORIAL PEMBUATAN APLIKASI SEDERHANA TOUCH AND GESTURE PADA ANDROID

Praktikum 9 Pemprograman Android GUI 2 Layar

Membuat list dengan RecylerView dan dependency injection ButterKniffe

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

Struktur & Pemakaian Teknologi Game Struktur Project Android

UNIVERSITAS KOMPUTER INDONESIA

Tutorial Membuat Aplikasi Web View Android pada Eclipse

Membuat Chating Messager Di Android

Struktur & Pemakaian Teknologi Game Pembuatan Activity

UNIVERSITAS KOMPUTER INDONESIA

MODUL 10 KOMPONEN GUI ANDROID

Praktikum IV Komponen UI (Radio Button, CheckBox dll)

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

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

Membuat Interface Dinamis Menggunakan FrameLayout

DAPATKAN SEGERAA!!!!! PERSEDIAAN TERBATASS!

UNIVERSITAS KOMPUTER INDONESIA

MODUL 14 INTERKONEKSI CLIENT-SERVER ANDROID

Praktikum VI Activity dan Intent

MODUL 13 KOMPONEN GUI ANDROID

Tutorial Aplikasi Android Sederhana dengan Action Button

Call Phone Permission pada Android

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

Android - Apa itu.this dan.class

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

Location Based Services

Cara Membuat Background Dinamis di Android

Praktikum XI Animasi dan Multimedia

Pembuatan Aplikasi Android Sederhana dengan Eclipse

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

PERTEMUAN KE 7 Broadcast Receiver dan Services

Praktikum VI Activity dan Intent

Praktikum XI Animasi dan Multimedia

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

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

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

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

Penggunaan Button di Android

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

UNIVERSITAS KOMPUTER INDONESIA

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

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

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

Latihan 1 Menghitung Luas Persegi Panjang

PERTEMUAN KE 9 Camera dan Multimedia

UNIVERSITAS KOMPUTER INDONESIA

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

DAPATKAN SEGERAA!!!!! PERSEDIAAN TERBATASS!

Membuat Alert Dialog Pada Android

DAPATKAN SEGERAA!!!!! PERSEDIAAN TERBATASS!

Latihan 2 List Menu Bertingkat

[Pelatihan Pemrograman Android]

Praktikum 13 Dasar Pemprograman Android

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

DAFTAR PUSTAKA. Jogiyanto, HM. (2001). Analisis Perancangan Sistem Informasi. Yogyakarta: Andi Offset.

Cara membuat Aplikasi Android : CheckBox dengan Eclipse

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

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

Praktikum 1 - Getting Started with Android

UNIVERSITAS KOMPUTER INDONESIA

Modul. Android Programming. Dyah Fajar Nur Rohmah

Membuat Spash Screen

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

Variabel dan tipe data

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

Dapat memahami mekanisme kerja component dalam sistem operasi android. Dapat menggunakan component secara efektif dalam membuat aplikasi android

Cara Membuat Layout Dynamic di Android

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

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

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

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

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

DAPATKAN SEGERAA!!!!! PERSEDIAAN TERBATASS!

PERTEMUAN KE 4 Representasi Data (ListView dan Spinner)

APLIKASI PEMBELAJARAN DAN KUIS MATEMATIKA INTERAKTIF BERBASIS ANDROID NASKAH PUBLIKASI

Cara Membuat Aplikasi Android Sederhana Menggunakan Eclipse

Location Service Map

ARTIKEL TUGAS AKHIR TUTORIAL APLIKASI RUMUS-RUMUS FISIKA LISTRIK DINAMIS DASAR BERBASIS ANDROID

BAB IV IMPLEMENTASI DAN PENGUJIAN APLIKASI

BAB 5 Android Event Handling Mahardeka Tri Ananta

BUKU PETUNJUK PRAKTIKUM PEMROGRAMAN LANJUT. Oleh: Rizky Yuniar Hakkun Tita Karlita

Multi-platform Target sistem operasi Eclipse adalah Microsoft Windows, Linux, Solaris, AIX, HP- UX dan Mac OS X.

DAPATKAN SEGERAA!!!!! PERSEDIAAN TERBATASS!

BAB 4: HTTP CONNECTION

Stuktur Folder Project Di Android Studio

DAPATKAN SEGERAA!!!!! PERSEDIAAN TERBATASS!

Lecture Notes

BAB 3 XML LAYOUT, BASIC WIDGET DAN SELECTION WIDGET

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

DAPATKAN SEGERAA!!!!! PERSEDIAAN TERBATASS!

MODUL PRAKTIKUM REKAYASA APLIKASI BERGERAK OLEH ASISTEN REKAYASA APLIKASI BERGERAK

Daftar Pustaka. Irawan Aplikasi Android dengan Eclipse.Palembang:H.Abdul Rozak

AND ROI D FAST T RACK

PEMROGRAMAN MOBILE TUTORIAL MEMBUAT BUTTON

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

Workshop Struktur dan Pemakaian Teknologi Game BAB 4. Menu

BAB IV IMPLEMENTASI DAN PENGUJIAN

Transkripsi:

Membuat tab menu di aplikasi android Oleh: Jefri Rendra Wiratmaja Salam jagocoding. Dikesempatan kali ini saya akan menjelaskan bagaimana membuat menu tab di aplikasi android. Menu tab seringkali digunakan untuk menampilkan menu pada aplikasi. Banyak aplikasi yang menggunakan menu tab seperti media player bawaan android. Ternyata membuat menu tab ini tidak terlalu... Salam jagocoding. Dikesempatan kali ini saya akan menjelaskan bagaimana membuat menu tab di aplikasi android. Menu tab seringkali digunakan untuk menampilkan menu pada aplikasi. Banyak aplikasi yang menggunakan menu tab seperti media player bawaan android. Ternyata membuat menu tab ini tidak terlalu sulit. Lansung saja kita. Buat project baru dengan nama MenuTab Kemudian buka folder res => layout => activity_main.xml. Disini ada 3 komponen yaitu TabHost,TabWidget dan FrameLayout. TabWidget digunakan untuk menampilkan menu - menu tab yang kita buat. Dan FrameLayout digunakan untuk menampilkan isi dari menu tab. Berikut kode lengkapnya. <TabHost xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/tabhost" > <LinearLayout android:orientation="vertical" > <TabWidget android:id="@android:id/tabs" android:layout_height="wrap_content" android:layout_gravity="bottom" /> <FrameLayout android:id="@android:id/tabcontent" android:layout_gravity="bottom" /> </LinearLayout> </TabHost> Selanjutnya masuk ke folder src -> MainActivity.java untuk membuat menu - menu tab. MainActivity dibawah memakai extends TabActivity yang dimana artinya class yang terdapat di TabActivity bisa diturunkan ke MainActivity.

package com.example.menutab; import android.app.tabactivity; import android.content.intent; import android.widget.tabhost; @SuppressWarnings("deprecation") public class MainActivity extends TabActivity { public void oncreate(bundle savedinstancestate) { setcontentview(r.layout.activity_main); TabHost tabhost = gettabhost(); TabHost.TabSpec spec; Intent intent; intent = new Intent().setClass(this, BerandaActivity.class);//content pada tab yang akan kita buat spec = tabhost.newtabspec("beranda").setindicator("beranda",null).setcontent(intent);//mengeset nama tab dan mengisi content pada menu tab anda. tabhost.addtab(spec);//untuk membuat tabbaru disini bisa diatur sesuai keinginan anda intent = new Intent().setClass(this, BeritaActivity.class); spec = tabhost.newtabspec("berita").setindicator("berita",null).setcontent(intent); tabhost.addtab(spec); intent = new Intent().setClass(this, TemanActivity.class); spec = tabhost.newtabspec("teman").setindicator("teman",null).setcontent(intent); tabhost.addtab(spec); Kemudian kita menyiapkan layout untuk ditampilkan di menu tab. Source beranda.xml. Layout ini digunakan untuk menampilkan menu beranda. <?xml version="1.0" encoding="utf-8"?> <DigitalClock xmlns:android="http://schemas.android.com/apk/res/android" android:gravity="center_vertical center" android:textsize="50sp" > </DigitalClock> Source berita.xml. Layout ini digunakan untuk menampilkan menu berita. <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"

android:orientation="vertical" > <ListView android:id="@android:id/list" /> </LinearLayout> Source teman.xml. Layout ini digunakan untuk menampilkan menu teman. <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <ListView android:id="@android:id/list" /> </LinearLayout> Selanjutnya membuat class baru untuk memanggil layout" yang sudah kita buat. Source BerandaActivity.java. package com.example.menutab; import android.app.activity; public class BerandaActivity extends Activity { @Override public void oncreate(bundle savedinstancestate){ setcontentview(r.layout.beranda); Source BeritaActivity.java package com.example.menutab; import android.app.listactivity; import android.widget.arrayadapter; public class BeritaActivity extends ListActivity { String [] berita ={"Jadwal Piala Dunia 2014", "Capres Indonesia", "Debat Capres", "Debat Cawapres"; @Override public void oncreate(bundle savedinstancestate){ setcontentview(r.layout.berita);

berita)); setlistadapter(new ArrayAdapter<String>(this, android.r.layout.simple_list_item_1, Source TemanActivity.java package com.example.menutab; import android.app.listactivity; import android.widget.arrayadapter; public class TemanActivity extends ListActivity { String [] teman ={"Andra", "Dina", "Edo", "Julia"; @Override public void oncreate(bundle savedinstancestate){ setcontentview(r.layout.teman); teman)); setlistadapter(new ArrayAdapter<String>(this, android.r.layout.simple_list_item_1, Jangan lupa untuk mendaftarkan activity yang kita buat ke Androidmanifest.xml kodenya seperti berikut. <activity android:name="berandaactivity"></activity> <activity android:name="beritaactivity"></activity> <activity android:name="temanactivity"></activity> Kode lengkapnya dapat dilihat seperti ini. <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.menutab" android:versioncode="1" android:versionname="1.0" > <uses-sdk android:minsdkversion="8" android:targetsdkversion="18" /> <application android:allowbackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/apptheme" > <activity android:name="com.example.menutab.mainactivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.main" /> <category android:name="android.intent.category.launcher" />

</intent-filter> </activity> <activity android:name="berandaactivity"></activity> <activity android:name="beritaactivity"></activity> <activity android:name="temanactivity"></activity> </application> </manifest> Berikut saya sertakan screenshot dari aplikasi diatas Gambar Tab Beranda Gambar Tab Berita

Gambar Tab Teman Tentang Penulis Jefri Rendra Wiratmaja Harus bisa banyak berkarya semasih lagi mud :)