Arif Risqiantoro Dadang wahyu utomo Isnan aditia Fragment Arif Risqiantoro Dadang wahyu utomo Isnan aditia
Fragment Pada Android Studio Apakah Fragment Itu? Membuat Fragment Menambahkan Fragment Pada Activity Membuat UI Flexible dengan Fragment Komunikasi Antar Fragment
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.
Contoh Fragment Pada Aplikasi
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.
Membuat Fragment Membuat Fragment pada file XML
Membuat Fragment Membuat 2 Buah Fragment
Membuat Fragment
Membuat Fragment Source Code Penghubung Antar Fragment
Membuat Fragment Output Program
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();
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();
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.
Membuat UI Flexible Dengan Fragment
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.
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.