Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
1
Pemrograman Mobile Kelompok Pertemuan 5
2
Anggota Kelompok Yuliadi Fajar Pangestu 15.11.0075
Rizqy Faiz F Muhammad Iqbal Adi Purnomo Mujiburohman
3
Fragment Fragment merupakan bagian dari UI dalam activity. Dapat menggabungkan beberapa fragment dalam activity untuk membuat multi-pane UI. Hal hal yang harus di ketahui tentang fragment yaitu, 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
Contoh fragment Pada UI smartphone saat 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.
5
Membuat Fragment Dalam membuat sebuah fragment sama halnya dengan yang lain hal yang pertama dilakukan adalah mendisain dari tampilan atau sering disebut juga dengan User Interface. berikut adalah list program setelah membuat tampilannya, lebih tepatnya program ini ada pada kelas TampilanFragment.
6
Membuat Fragment Perhatikan pada code yang di blok warna biru. Di situ kita memanggil Fragment “TampilanFragment“ untuk menempati FrameLayout dengan id frame_layout yang telah kita buat sebelumnya di tampilan Main Activity.
7
Menambahkan Fragment Pada Activity
Biasanya, fragmen berkontribusi pada sebagian UI ke aktivitas host, yang disematkan sebagai bagian dari hierarki tampilan keseluruhan aktivitas. Deklarasikan fragmen dalam file layout aktivitas. Dalam hal ini, Anda bisa menetapkan properti layout fragmen seakan-akan sebuah tampilan. aktivitas dengan dua fragmen
8
Menambahkan Fragment Pada Activity
Secara programatis tambahkan fragmen ke ViewGroup yang ada. Kapan saja saat aktivitas berjalan, Anda bisa menambahkan fragmen ke layout aktivitas. 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: Menambahkan Fragment menggunaan Metode Add();
9
Menambahkan Fragment Pada Activity
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.
10
Membuat UI fleksibel dengan fragment
// Buat fragmen dan berikan argumen untuk menentukan artikel yang seharusnya ditunjukkannya ArticleFragment newFragment = new ArticleFragment(); Bundle args = new Bundle(); args.putInt(ArticleFragment.ARG_POSITION, position); newFragment.setArguments(args); FragmentTransaction transaction = getSupportFragmentManager().beginTransaction(); // Ganti apa pun yang ada dalam tampilan fragment_container dengan fragmen ini, // dan tambahkan transaksi ke tumpukan belakang sehingga pengguna bisa menavigasi kembali transaction.replace(R.id.fragment_container, newFragment); transaction.addToBackStack(null); // Komit transaksi transaction.commit();
11
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.
12
Komunikasi antar fragment
Ada beberapa 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.
13
TERIMAKASIH
14
Daftar Pustaka
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.