Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Arif Risqiantoro Dadang wahyu utomo Isnan aditia

Presentasi serupa


Presentasi berjudul: "Arif Risqiantoro Dadang wahyu utomo Isnan aditia"— Transcript presentasi:

1 Arif Risqiantoro Dadang wahyu utomo Isnan aditia
Fragment Arif Risqiantoro Dadang wahyu utomo Isnan aditia

2 Fragment Pada Android Studio
Apakah Fragment Itu? Membuat Fragment Menambahkan Fragment Pada Activity Membuat UI Flexible dengan Fragment Komunikasi Antar Fragment

3 Definisi Fragment Fragment merupakan bagian dari UI dalam activity. Anda dapat menggabungkan beberapa fragment dalam activity untuk membuat multi-pane UI. Fragment memiliki siklus hidup(lifecycle) sendiri, dapat proses event sendiri, dan dapat ditambah atau dihapus ketika activity sedang jalan. Fragment diperkenalkan pada HoneyComb API 11 namun bisa digunakan pada perangkat android lama dengan menggunakan Support Library dari 1.6 sampai 2.0.

4

5 Contoh Fragment Pada Aplikasi

6 Contoh Kasus screenshot diatas adalah apps contact
Contoh Kasus screenshot diatas adalah apps contact. Pada UI smartphone maka user pertama kali akan melihat listview dan ketika item dari listview disentuh maka berpindah ke detail view, berbeda dengan UI pada tablet karena tablet memiliki ukuran lebih lebar maka listview, DetailView dan other data view akan muncul secara bersamaan.

7 Membuat Fragment Membuat Fragment pada file XML

8 Membuat Fragment Membuat 2 Buah Fragment

9 Membuat Fragment

10 Membuat Fragment Source Code Penghubung Antar Fragment

11 Membuat Fragment Output Program

12 Menambahkan Fragment Pada Activity
Kapan saja saat aktivitas berjalan, Anda bisa menambahkan fragmen ke layout aktivitas. Anda cukup menetapkan ViewGroup di tempat memasukkan fragme Menambahkan Fragment Pada Activity Kapan saja saat aktivitas berjalan, Anda bisa menambahkan fragmen ke layout aktivitas. Cukup menetapkan view group ditempat memasukan fragment. Untuk membyat transaksi fragmen dalam aktivitas , maka harus digunakan API dari fragment transaction. FragmentManager fragmentManager = getFragmentManager();FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();

13 Menambahkan Fragment Pada Activity
Menambahkan fragment dengan metode add(), dengan menetapkan fragment yang akan ditambahkan dan tampilan tempat menyisipkannya. ExampleFragment fragment = new ExampleFragment(); fragmentTransaction.add(R.id.fragment_container, fragment); fragmentTransaction.commit();

14 Membuat UI Flexible Dengan Fragment
Saat mendesain aplikasi untuk mendukung berbagai ukuran layar, Anda bisa menggunakan kembali fragmen dalam konfigurasi layout yang berbeda untuk mengoptimalkan pada tampilan pengguna berdasarkan ruang layar yang tersedia. Misalnya, pada perangkat handset, bisa jadi tepat untuk menampilkan satu fragmen dalam satu waktu untuk antarmuka pengguna satu panel. Sebaliknya, Anda mungkin ingin menyetel fragmen dari sisi ke sisi pada tablet yang memiliki ukuran layar yang lebih lebar untuk menampilkan informasi lebih lanjut kepada pengguna.

15 Membuat UI Flexible Dengan Fragment

16 Komunikasi Antar Fragment
Fragment pada umumnya hanya berkomunikasi secara langsung dengan activity yang menampilkannya. Fragment dapat berkomunikasi melalui activity yang membacanya untuk mengatur data input dan output dari fragment tersebut ke fragment lain atau activity lain. Cukup anggap Activity sebagai controller yang mengatur interaksi antar fragment yang dia baca.

17 Komunikasi Antar Fragment
Ada tiga cara sebuah fragment dan sebuah activity dapat berkomunikasi : Bundle Activity dapat membuat sebuah fragment dan menambahkan arguments Methods Activity dapat memanggil method di dalam instance fragment Listener  Fragment dapat memanggil event listener di dalam sebuah activity lewat sebuah interface.


Download ppt "Arif Risqiantoro Dadang wahyu utomo Isnan aditia"

Presentasi serupa


Iklan oleh Google