Kelompok 8
1.Berdi Sarwono (15.11.0179)
2.Dhima Utomo Putra (15.11.0162)
3.Dodi Taruna Baskara (15.11.0165)
4.D.Yulian Rahmat (15.11.0200)
5.Fadhel Widya Rakhman (15.11.0184)
6.Novian Adi Kusumo (15.11.0201)
- Membuat Fragment
- Pertama buka Android Studio
- Pilih Start a New Android Studio Project
- Kedua pada bagian Create New Project, sesuaikan dengan nama dan package serta lokasi file yang akan kalian gunakan. Untuk contoh saya menggunakan seperti yang ada di gambar di bawah. Jika sudah pilih Next.
- Selanjutnya tentukan Target Android Devices dari Aplikasi kalian , secara default saya menggunakan API 15 untuk minimumnya. Jika sudah pilih Next.
- Pada bagian Add an Activity to Mobile kita bisa memilih template bawaan yang masih kosong yaitu Empty Activity lalu pilih Next
- Selanjutnya di bagian Cutomize the Activity kita hanya perlu memilih tombol Finish.
- Setelah itu kita tunggu sampai proses building project gradle selesai.
2. Menambahkan Fragment pada Activity
- 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_width=”0dp”
android:layout_height=”match_parent” />
</LinearLayout>
- 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 FragmentTransactiondari Activity seperti ini:
- FragmentManager fragmentManager = getFragmentManager();
FragmentTransaction fragmentTransaction = FragmentManager.beginTransaction();
3. Membuat UI Flexible dengan Fragment
- 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.
- Dua fragmen yang ditampilkan dalam konfigurasi yang berbeda untuk aktivitas yang sama pada berbagai ukuran layar. Pada layar besar, kedua fragmen muat dari sisi ke sisi, tetapi pada perangkat handset, hanya satu fragmen muat dalam satu waktu, jadi fragmen harus menggantikan satu sama lain seiring pengguna bernavigasi.
- Untuk melakukan transaksi seperti membuang fragmen, Anda harus menggunakan FragmentManageruntuk membuat FragmentTransaction, yang menyediakan API untuk menambahkan, membuang, menggantikan, dan melakukan transaksi fragmen lainnya.
- Jika aktivitas Anda memperbolehkan fragmen untuk dihapus dan digantikan, Anda perlu menambahkan fragmen awal ke aktivitas saat metode onCreate() aktivitas. Aturan penting saat menangani fragmen—khususnya saat menambahkan fragmen di waktu proses adalah bahwa layout aktivitas harus menyertakan kontainer View tempat Anda dapat menyisipkan fragmen.
4. Komunikasi Antar Fragment
- Jangan langsung referensi dari fragment ke fragment lainnya.
- Buatlah Interface yang berisikan method yang akan bertindak sebagai pembawa suatu event.
- Implements interface pada activity4.
- 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.
5. Sumber
- [https://blog.teknorial.com/tutorial-komunikasi-antar-fragment/]
- http://www.insinyoer.com/komponen-aplikasi-android/.
- http://www.sridianti.com/perbedaan-proses-dan-thread-dalam-os.html
- http://ayubdehh.blogspot.co.id/
LINK MATERI : DOWNLOAD