FRAGMENT Nama anggota :

Slides:



Advertisements
Presentasi serupa
3 – Activity and Intent Willy, M.Kom.
Advertisements

Mobile Programming Intro Android.
UI Controls dengan Widget TextView, EditText dan Button
Pemrograman Mobile Android # 3
Struktur Class Java Android
Pemrograman Perangkat Mobile
As’ad Djamalilleil Struktur Android As’ad Djamalilleil
Pemrograman Bergerak Pembuatan Activity 1.
Layouting Tampilan Pengenalan Layout Android
PENGENALAN MOBILE 2 Ade Irma Suryani
Android AN’ ANQINUDIN L.,S.Kom.
Komponen GUI Menambahkan Komponen.
JSF Java Server Faces.
Mobile computing – Android Activity dan Intent
Struktur Aplikasi Android
Pemrograman Perangkat Mobile
KOMPONEN APLIKASI ANDROID
DISKUSI PERTEMUAN 3 Pemrograman mobile 2 Ti 15 D
Pertemuan 3 : Komponen Aplikasi Android
PEMROGRAMAN MOBILE Kelompok 2
Diskusi Pertemuan 4 Anggota : Kukuh Prasetyo Adhi ( ) Warsito Aji ( ) Karima Dewi R ( ) Alfano Kurniawan W ( ) Bagus.
Permograman Mobile 2 Notification, dialog, dan intent.
Pemrograman Mobile Kelompok Pertemuan 4.
Pemrograman Mobile 2 Pertemuan 4.
P E R T E M U A N 5 FRAGMENT.
Pemograman mobile 2 Kelompok 3 Khoerul Umam ( )
PEMROGRAMAN MOBILE 2 Nama Anggota : Moh.Solahudin ( )
Presentasi materi pemrogaman mobile 2 pertemuan ke 3
Komponen Aplikasi Android
KELOMPOK 1 : PEMROGRAMAN MOBILE PERTEMUAN KE 3
Pemrograman Mobile Kelompok Nur Dwi Ramadani
Android Multimedia Anggota kelompok: Kukuh Prasetyo Adhi ( )
Notification dialog intent
Dialog Intent & Notification
Anggota Kelompok: 1. Rinta Setyo Nugroho 2. Anan Ar Rozzaq
PENGENALAN Pemrograman MOBILE 2
PEMROGRAMAN MOBILE 2 KELOMPOK 7 TI 15 D.
PEMROGRAMAN MOBILE 2 Dina Murniati Putri (NIM )
PEMROGRAMAN MOBILE Kelompok 2
FRAGMENT KELOMPOK 3 Abdurahman Agung Edi W Eko Prasetyo Fahrul Rosi
FRAGMENT Pemrograman Mobile 2 Disusun Oleh :
Kelompok 3 Khoerul Umam Dwi Yulianto K.W
Pemrograman Mobile Kelompok Pertemuan 5.
Komponen Aplikasi Android
Pengenalan Pemrograman Mobile PART 5 - FRAGMEN.
KELOMPOK 6 Ragil Setiawan Muhamad Ma’ruf Siti Roudhotul Janah
Kelompok 3 Khoerul Umam Dwi Yulianto K.W
Fragment Nama anggota : Andian Ramadhan
PERTEMUAN 5 KELOMPOK 2.
Dilla Alfianur Kumalasari 0238
9 Mobile Computing 2 SKS Dedy Alamsyah, S.Kom..
PENGENALAN Pemrograman MOBILE 2
PMO Pertemuan Ke 5 Fragment
Klompok 2 Dedi wahyudi ( ) Muhammad ichan ( )
ANDROID MULTIMEDIA Nama anggota :
Penerapan Notification, Dialog & Intent Pada Program Android Studio
ANDROID LOCATION BASED SERVICE
Mobile Programming Folder Resources (Res) dan tata kelolanya
PEMROGRAMAN MOBILE PERTEMUAN KE-5
Mobile Computing Fery Updi, M.Kom..
PEMROGRAMAN MOBILE 1 RPS 5.
Pemrograman Mobile Location Based Service
Arif Risqiantoro Dadang wahyu utomo Isnan aditia
FRAGMENT PEMROGRAMAN MOBILE 2.
PEMROGRAMAN MOBILE 2 PERTEMUAN 3
Pemrograman Perangkat bergerak Dosen: RBD
Pemrograman Perangkat bergerak Dosen: RBD
PEMROGRAMAN MOBILE 1 PERTEMUAN 4
PEMROGRAMAN MOBILE 1 RPS 8
Komponen activity Dosen: Maimun, S.T., M.T.. 1. Activity Kegiatan apa yang akan ditampilkan dan dilakukan user pada sebuah window Berisi lifecycle / daur.
Transcript presentasi:

FRAGMENT Nama anggota : Ade Irma Suryani 15.11.0261 Danang Cahyo Adhi 15.11.0260 Ganang Ibnujati 15.11.0263 Gesha Agus S. 15.11.0266 Naufal Dzaky W. 15.11.0267 Rokhanah Puji L 15.11.0256 Septia Dwi Kurniawan 15.11.0257

FRAGMENT Fragment merupakan bagian dari UI dalam activity. Kita dapat menggabungkan beberapa fragment dalam activity untuk membuat multi-pane UI. Contoh fragment seperti di gambar berikut :

FRAGMENT Ketika salah satu item dari listview disentuh oleh user maka akan mencul informasi atau item dari detail view.

MEMBUAT FRAGMENT Untuk membuat fragmen, Kita harus membuat subkelas Fragment (atau subkelasnya yang ada). Kelas Fragment memiliki kode yang mirip seperti Activity. Kelas ini memiliki metode callback yang serupa dengan aktivitas, seperti onCreate(), onStart(), onPause(), dan onStop().

MEMBUAT FRAGMENT

MEMBUAT FRAGMENT Kita juga harus mengimplementasikan setidaknya metode daur hidup berikut ini: onCreate() onCreateView() onPause()

MEMBUAT FRAGMENT Ada juga beberapa subkelas yang mungkin perlu diperpanjang, sebagai ganti kelas basis Fragment: DialogFragment ListFragment PreferenceFragment

MENAMBAH FRAGMENT PADA ACTIVITY Fragmen berkontribusi pada sebagian UI ke aktivitas host, yang disematkan sebagai bagian dari hierarki tampilan keseluruhan aktivitas. Ada dua cara untuk menambahkan fragmen ke layout aktivitas:   Deklarasikan fragmen dalam file layout aktivitas. Secara programatis tambahkan fragmen ke ViewGroup yang ada.

MENAMBAH FRAGMENT PADA ACTIVITY Deklarasikan fragmen dalam file layout aktivitas. <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"     android:orientation="horizontal"     android:layout_width="match_parent"     android:layout_height="match_parent">     <fragment android:name="com.example.news.ArticleListFragment"             android:id="@+id/list"             android:layout_weight="1"             android:layout_width="0dp"             android:layout_height="match_parent" />     <fragment android:name="com.example.news.ArticleReaderFragment"             android:id="@+id/viewer"             android:layout_weight="2"             android:layout_width="0dp"             android:layout_height="match_parent" /> </LinearLayout>

MENAMBAH FRAGMENT PADA ACTIVITY Atribut android:name dalam <fragment> menetapkan kelas Fragment untuk dibuat instance-nya dalam layout. Ada tiga cara untuk memberikan ID bagi fragmen: - Menyediakan atribut android:id bersama ID unik. - Menyediakan atribut android:tag bersama string unik. - Jika Anda tidak menyediakan dua hal tersebut, sistem akan menggunakan ID tampilan kontainer.

MENAMBAH FRAGMENT PADA ACTIVITY Secara programatis tambahkan fragmen ke ViewGroup yang ada. Kita bisa menambahkan fragmen ke layout aktivitas. Anda cukup menetapkan ViewGroup di tempat memasukkan fragmen.

MEMBUAT UI FLEXIBLE DENGAN FRAGMENT Flexible UI adalah Flexible UI di Android Studio, bagaimana aplikasi Android dapat dibangun dengan menggunakan lebih dari satu fragment dan cukup memiliki 1 Activity.

KOMUNIKASI ANTAR FRAGMENT

KOMUNIKASI ANTAR FRAGMENT Fragmen bisa mengakses instance Activity dengan getActivity () dan dengan mudah melakukan tugas-tugas seperti mencari tampilan dalam layout aktivitas:

KOMUNIKASI ANTAR FRAGMENT Anda bisa memanggil metode di fragmen dengan mendapatkan referensi ke Fragment dari FragmentManager, menggunakan findFragmentById() atau findFragmentByTag(). Misalnya:

KOMUNIKASI ANTAR FRAGMENT Berikut beberapa hal yang perlu kamu ketahui untuk membuat fragment saling berkomunikasi: Jangan langsung referensi dari fragment ke fragment lainnya. Buatlah Interface yang berisikan method yang akan bertindak sebagai pembawa suatu event. Implements interface pada activity Fragment 1 menggunakan interface untuk mengirim pesan. Pada activity, method interface yang telah diimplementasikan dapat direferensikan ke fragment 2 dan melakukan perubahan pada sesuai method yang diberikan.