Fragment Nama anggota : Andian Ramadhan

Slides:



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

BAHASA PEMROGRAMAN JAVA
Presented by : Ratri Enggar Pawening
Applet Oleh: Idris Winarno. Percobaan 1 Program menampilkan tulisan “Hello World” yang dibuat sebagai applet. Tulisan “Hello World” akan tampil pada browser.
Mobile Programming Intro Android.
UI Controls dengan Widget TextView, EditText dan Button
Perancangan dan Pemrograman Web
Pemrograman Visual I Outline: Method Method Void & fungsi
MODIFIER JAVA.
KELAS DAN OBJEK BAGIAN I Pertemuan 6.
Pemrograman Mobile Android # 3
Struktur Class Java Android
Pemrograman Perangkat Mobile
As’ad Djamalilleil Struktur Android As’ad Djamalilleil
Pemrograman Bergerak Pembuatan Activity 1.
ANDROID ACTIVITY.
Android AN’ ANQINUDIN L.,S.Kom.
Komponen GUI Menambahkan Komponen.
JSF Java Server Faces.
Mobile computing – Android Activity dan Intent
Struktur Aplikasi Android
Interface pada Java Untuk memahami lebih mudah, interface sekumpulan dari method-method yang dibuat tapi belum ada operasi di dalam tubuh method tersebut,
Pemrograman Perangkat Mobile
KOMPONEN APLIKASI ANDROID
DISKUSI PERTEMUAN 3 Pemrograman mobile 2 Ti 15 D
Pertemuan 3 : Komponen Aplikasi Android
Diskusi Pertemuan 4 Anggota : Kukuh Prasetyo Adhi ( ) Warsito Aji ( ) Karima Dewi R ( ) Alfano Kurniawan W ( ) Bagus.
Permograman Mobile 2 Notification, dialog, dan intent.
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
Android Multimedia Vidio, Musik dan Gambar
PEMROGRAMAN MOBILE 2 Nama Anggota : Nur Dwi Ramadani ( )
Pemrograman Mobile Kelompok Nur Dwi Ramadani
Notification dialog intent
Dialog Intent & Notification
Anggota Kelompok: 1. Rinta Setyo Nugroho 2. Anan Ar Rozzaq
PEMROGRAMAN MOBILE 2 KELOMPOK 7 TI 15 D.
PEMROGRAMAN MOBILE 2 Dina Murniati Putri (NIM )
Notification, Dialog, dan Intent
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 :
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 ( )
PEMROGRAMAN MOBILE 2 Nama Anggota : Moh.Solahudin ( )
ANDROID LOCATION BASED SERVICE
Mobile Programming Folder Resources (Res) dan tata kelolanya
PEMROGRAMAN MOBILE PERTEMUAN KE-5
Mobile Computing Fery Updi, M.Kom..
Arif Risqiantoro Dadang wahyu utomo Isnan aditia
FRAGMENT PEMROGRAMAN MOBILE 2.
( JavaScript Object Notation )
PEMROGRAMAN MOBILE 2 PERTEMUAN 3
Pemrograman Perangkat bergerak Dosen: RBD
Pemrograman Perangkat bergerak Dosen: RBD
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 : Andian Ramadhan 15.11.0168 Hanif Hadyan S. 15.11.0181 Aprilianto Aji nugroho 15.11.0180 Kukuh sugiarto 15.11.0174 Denny Octavian Anfada 15.11.0170

1.Fragment Fragment merupakan bagian dari UI dalam activity. Kamu dapat menggabungkan beberapa fragment dalam activity untuk membuat multi-pane UI.Ada beberapa hal yang kamu perlu tahu tentang fragment yaitu, fragment memiliki siklus hidup(lifecycle) sendiri, dapat proses event sendiri, dan dapat ditambah atau dihapus ketika activity sedang jalan.

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

2.Membuat Fragment Penjelasan : onAttach(Activity)  :  digunakan untuk memanggil 1 kali ketika menempel di Activity. onCreate(Bundle)   : digunakan untuk mempersiapkan fragment. onCreateView(LayoutInflater, ViewGroup, Bundle)  : menciptakan dan menampilkan kembali secara hirarki View. onActivityCreated(Bundle) : method ini dipanggil setelah method onCreate(). onViewStateRestored(Bundle) : digunakan untuk menyatakan informasi  kepada fragment bahwa semua akan disimpan ke dalam state (layar) dari tampilan fragment secara hirarki yang telah dipulihkan. .onStart() : digunakan untuk membuat fragment terlihat. onResume() : digunakan untuk membuat fragment interaktif. onPause()  : digunakan jika fragment tidak lagi interaktif. onStop()  :digunakan jika fragment tidak lagi  terlihat. onDestroyView() : digunakan untuk membersihkan resources (sumber daya. onDestroy()  : digunakan untuk membersihkan akhir resources (sumber daya )dari layar fragment. onDetach() : digunakan ketika fragment ,tidak lagi ada di Activity.

3.Menambahkan Fragment pada Activity Biasanya, 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

Deklarasikan fragmen dalam file layout aktivitas Dalam hal ini, Anda bisa menetapkan properti layout fragmen seakan-akan sebuah tampilan. Misalnya, berikut ini adalah file layout untuk aktivitas dengan dua fragmen: <?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_height="ma

secara programatis tambahkan fragmen ke ViewGroup yang ada Kapan saja saat aktivitas berjalan, Anda bisa menambahkan fragmen ke layout aktivitas. Anda cukup menetapkan ViewGroup di tempat memasukkan fragmen. Untuk membuat transaksi fragmen dalam aktivitas (seperti menambah, membuang, atau mengganti fragmen), Anda harus menggunakan API dari FragmentTransaction. Anda bisa mengambil instance FragmentTransaction dari Activity seperti ini: FragmentManager fragmentManager = getFragmentManager(); FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); Selanjutnya Anda bisa menambahkan fragmen menggunakan metode add(), dengan menetapkan fragmen yang akan ditambahkan dan tampilan tempat menyisipkannya. Misalnya: ExampleFragment fragment = new ExampleFragment(); fragmentTransaction.add(R.id.fragment_container, fragment); fragmentTransaction.commit(); Argumen pertama yang diteruskan ke add() adalah ViewGroup tempat fragmen harus dimasukkan, yang ditetapkan oleh ID sumber daya, dan parameter kedua merupakan fragmen yang akan ditambahkan.

Contoh Program menambahkan 4 fragment pada activity

kode pada fragmet _pertama.xml Lalu buat 3 layout lagi

Kode MainActivitY.java

Hasilnya

4. MEMBUAT UI FLEXIBLE DENGAN FRAGMENT Buatlah Layout pada Activity_main.xml

Main activity

Fragmentfrist.xml Buat juga Fragmentsecond.xml dan Fragmentthird.xml

FirstFragment.Java

SecondFragment.java

Hasilnya

5.Komunikasi Antar Fragment Berkomunikasi dengan Aktivitas Meskipun Fragment diimplementasikan sebagai objek yang tidak bergantung pada Activity dan bisa digunakan dalam banyak aktivitas, instance tertentu dari fragmen secara langsung terkait dengan aktivitas yang dimuatnya. Khususnya, fragmen bisa mengakses instance Activity dengan getActivity() dan dengan mudah melakukan tugas-tugas seperti mencari tampilan dalam layout aktivitas: View listView = getActivity().findViewById(R.id.list); Demikian pula, aktivitas Anda bisa memanggil metode di fragmen dengan mendapatkan referensi ke Fragment dari FragmentManager, menggunakan findFragmentById() atau findFragmentByTag(). Misalnya: ExampleFragment fragment = (ExampleFragment) getFragmentManager().findFragmentById(R.id.example_fragment);

Buatlah dua java class baru, lalu berinama FragmentA dan FragmentB

Buat juga 2 Layout baru dan berinama fragment_a dan fragment_b

Buatlah Interface dengan nama Communicator Pada Layout activity_main masukan layout fragment

Pada MainActivity.java

Hasilnya