Belajar Menggunakan Fragment Android Dan Cara Penggunaannya

Belajar Menggunakan Fragment Android Dan Cara Penggunaannya – Konsep cuplikan diperkenalkan di Android 3.0, API level 11. Sejak saat itu, komunitas Android telah melihat rilis utama untuk enam platform. Namun, lebih dari separuh perangkat Android tidak memiliki fitur ini secara bawaan. Pengembang harus menggunakan Pustaka Dukungan Android jika ingin menggunakan komponen dan alat ini. Pelajari cara membuat aplikasi cuplikan dasar menggunakan Pustaka Dukungan Android dalam tutorial ini.

Tutorial ini untuk developer Android yang perlu menargetkan beberapa perangkat Android di tangan pengguna dan ingin memanfaatkan cuplikan API, yang membantu mendukung berbagai ukuran layar. Anda harus terbiasa dengan Java, Eclipse, dan mengetahui dasar-dasar Android.

Belajar Menggunakan Fragment Android Dan Cara Penggunaannya

Kursus ini juga untuk mereka yang membutuhkan instruksi lebih rinci daripada yang diberikan kursus lapangan lainnya, atau yang membutuhkan pandangan baru.

Praktikum 3 Fragment · Gitbook

Untuk benar-benar melihat hasil dan perbedaan dari desain yang dibuat dengan baik, responsif, dan terfragmentasi, Anda memerlukan dua perangkat (atau perangkat yang dimodifikasi): satu dengan layar ponsel ukuran penuh dan satu lagi dengan layar tablet.

Perhatikan bahwa kode ini didasarkan pada kode terbaik yang dihasilkan oleh Wisaya Aplikasi Android baru di dalam Eclipse. Proyek dapat diunduh dan dijelajahi dengan kode hosting Google, seperti juga pemasangan biner.

Contoh berikutnya akan menjadi contoh tipikal dari sebuah fragmen, juga disebut aliran “detail master”. Kami mulai dengan daftar “benda” (benda, bisa berupa musik, film, hewan peliharaan, apa pun) dan, saat “sesuatu” dipotong, kami menunjukkan detail “benda” itu. Jika ukuran jendela perangkat dapat menampung daftar dan menampilkan informasi, dua bagian akan digunakan. Jika tidak, hanya satu yang digunakan dan pengguna harus mengklik untuk informasi lebih lanjut.

Berikut adalah gambar yang menunjukkan tampilan samping kanvas sebelum dipotong atau saat kanvas tidak cukup besar untuk menampung sebagian besar:

Belajar Membuat Aplikasi Android Dengan Java Native

Dan inilah tangkapan layar dari apa yang akan terlihat pada perangkat yang lebih besar atau lebih kecil seperti tablet:

Potongan-potongan itu tidak menghilangkan pentingnya pekerjaan itu. Dan, nyatanya, Anda masih membutuhkan dua hal: satu aktivitas akan menangani cerita di mana semua bagian (dua bagian berwarna) ditampilkan dan satu lagi untuk menangani detail di mana daftar ditampilkan di layar pertama karena perangkat kecil. pertumbuhan. Melalui penggunaan produk yang dirancang dengan baik, pekerjaan pertama akan berubah secara signifikan tergantung pada layar lebarnya. Secara internal, fungsi perlu mengetahui apakah ada di kolom kedua atau tidak sehingga dapat memasukkan informasi detail atau menampilkan informasi dasar, yang hanya berisi informasi detail.

Untuk menyederhanakan: Anda perlu menggunakan dua kelas dan dua parameter untuk menyelesaikan artikel ini. Tindakan kelas itu sederhana, karena tindakan tersebut hanya menampilkan bagian atau bagian yang benar dan mengontrol aliran program. Sebagai contoh di sini, kami menggunakan kelas berikut: kelas utama, CircleListActivity, terkadang kelas detail, CircleDetailActivity. Kami juga memiliki dua kelas fragmen yang menangani tata letak dan gambar: CircleListFragment dan CircleDetailFragment. Ya, kita berbicara tentang kotak. Lingkaran hanyalah objek. Tidak perlu khawatir tentang “hal” yang telah kita pilih.

Namun, kegiatan kelas tidak banyak membantu. Semua poin utama dilakukan secara otomatis karena OS Android memuat sistem yang tepat untuk perangkat saat memanggil setContentView(). Itu berarti Anda harus fokus pada hal-hal itu saja. Bagaimana sumber daya memutuskan apakah akan menggunakan satu atau dua bagian?

Pertemuan #10: Fragments

Kami membutuhkan tata letak tunggal yang menampilkan daftar potongan detail. Kami memerlukan beberapa tata letak yang hanya akan menampilkan daftar cuplikan. Terakhir, kita membutuhkan tata letak ketiga yang hanya menampilkan sebagian kecil saja.

Tata letak dapat menggunakan tag fragmen yang menunjukkan fragmen untuk disisipkan. Namun, ini hanya berfungsi pada potongan standar. Untuk bagian yang dinamis, seperti bagian detail yang akan menampilkan informasi berdasarkan pilihan Anda, kami menggunakan tampilan wadah untuk menunjukkan ke mana bagian tersebut harus diletakkan dalam tata letak. Wadah yang paling umum digunakan adalah FrameLayout, yang hanya memiliki satu elemen turunan dan dapat ditempatkan sebagai blok di mana saja dalam tata letak.

Jika kedengarannya cukup sederhana, itu karena memang begitu. Untuk mengulangi, tata letaklah yang menentukan bagian mana, bukan apa yang muncul.

Sekarang setelah Anda tahu seperti apa papan peringkat itu, Anda mungkin bertanya-tanya bagaimana urutan peringkatnya.

Android Sdk: Menggunakan Fragmen

Anda tahu bahwa sistem operasi Android memilih hal yang benar berdasarkan keadaan perangkat. Jadi sekilas, Anda bisa mulai menempatkan tata letak di folder seperti tata letak bawah, tata letak utama, tata letak kecil, dan sebagainya. Anda dapat menamai daftar satu bagian dengan cara yang sama seperti daftar dua bagian dan meletakkan semuanya di folder yang berbeda. Ini mungkin berhasil, tetapi metode ini mungkin sulit dipertahankan dengan beberapa file dalam proyek yang sama.

Sebagai gantinya, Anda dapat menggunakan referensi untuk menyalin hal lain ke Android dari folder khusus. Senang melihat contoh ini. Kami akan memberi nama tiga tata letak kami berdasarkan aktivitas (berlawanan dengan bagian yang dikandungnya): detail aktivitas_lingkaran_, daftar aktivitas_lingkaran_, dan aktivitas_lingkaran_twopane. Jadi kami akan meletakkan ketiganya di folder default. Anda melihat dalam kode, dari langkah 2, bahwa kita baru saja memasukkan array actions_circle_list. Atau kita?

Sekarang mari kita tambahkan beberapa referensi. Cara terbaik untuk menentukan apakah layar cocok untuk dua panel berdampingan adalah lebar, satuan dp. Katakanlah tata letak dua warna kita membutuhkan unit dengan lebar 850dp. Mari buat folder bernama values-w850dp. Ini berarti harus mencakup tablet 7″ dan tablet 10″ yang lebih berat di beberapa tempat, tetapi tidak termasuk ponsel xhdpi dan tidak mengesampingkan resolusi layar untuk sebagian besar perangkat, kecuali beberapa dengan tampilan resolusi sangat tinggi. Di folder ini, buat file bernama refs.xml dan letakkan yang berikut ini:

Bagaimana cara kerjanya? Jika lebarnya 850 dp atau lebih, teks ini akan digunakan untuk memuat layout. Dengan kata lain, tata letak panel ganda akan digunakan sebagai pengganti panel yang ditampilkan secara terpisah. Karena qualifier ini (Konvensi Penamaan Folder) tidak dikenali hingga API level 13, kami ingin menyertakannya dalam qualifier lama lainnya, seperti values-xlarge-ground. Yang terbesar didefinisikan setidaknya 960dp dan 720dp, jadi kita juga perlu memastikan itu hanya terlihat dalam mode warna dengan menyertakan yang sesuai di bawah ini.

Fragment Pemrograman Mobile 2 Disusun Oleh

Dengan tata letak yang disortir, saatnya untuk kembali ke kode Java. Meskipun tata letak yang benar digambar di layar saat daftar pertama disiapkan, apa yang terjadi jika salah satu item ditampilkan?

Daftar cuplikan bertanggung jawab untuk menampilkan sebagian besar objek kita (lingkaran, dalam hal ini). Ini berbeda dari ListActivity yang menyediakan fungsionalitas reguler untuk menyederhanakan kode Anda. Daftar ini harus berisi semua bidang dari sumber data (sumber data dummy, dalam hal ini) dan juga harus menggunakan filter untuk item tertentu untuk menampilkan lebih banyak informasi. Namun, karena sebuah karya bukanlah karya, ia harus dipercayakan pada acara yang dapat mengubah layar untuk mengontrol kumpulan acara. Ketukan dua kali menempatkan bagian di tempat lain di layar sementara ketukan tunggal menempatkan aktivitas baru dengan detail. Namun, karya tersebut tidak dan seharusnya tidak mengetahui tentang konfigurasi ini.

Namun, Anda harus menetapkan metode umum untuk memberikan informasi ini kepada konten atau manajemen, yang tidak memilikinya, dan Anda harus menyadarinya. Dalam banyak kasus, koneksi ini ditangani oleh antarmuka kelas yang didefinisikan dalam sebuah fragmen yang harus dijalankan oleh apa pun yang menggunakannya: metode pemanggilan standar.

Berikut kode lengkap untuk kelas CircleListFragment, termasuk pemanggilan metode aman dan penangan yang memanggil metode pemanggil untuk menjalankan alur kerja untuk memeriksa apa yang terjadi.

Topik 17 Fragment Lathian Mengirim Data Antar Fragment

Selain fungsi yang sudah dijelaskan, ada banyak kontrol ListView yang ditampilkan dalam daftar yang dipilih saat diklik dua kali dan parameter kontrol kehidupan dasar lainnya. Seperti sebelumnya, kami menggunakan bagian belakang agar sesuai dengan perlengkapan lama. Pastikan Anda mengimpor paket yang benar ke pustaka dukungan (import android.support.v4.app.ListFragment).

Menambahkan dukungan panggilan balik untuk kelas aktivitas utama, CircleListActivity, dengan mengimplementasikan metode CircleListFragment.Callbacks yang dibuat sebelumnya. Jadi menggunakan metode onItemSelected() mengontrol perilaku aplikasi tergantung pada apakah perangkat dapat menangani dua jenis grup atau tidak. Inilah kelas yang sepenuhnya dimodifikasi:

Menggunakan flag untuk memeriksa apakah tampilan dua dimensi terlihat, metode onItemSelected() memulai fungsi baru atau mengganti setiap fragmen yang ditemukan di R.id.circle_detail_container dengan instance baru dari kelas CircleDetailFragment. Untuk jenis desain ini, dibutuhkan lebih sedikit. Pengenal loop yang dipotong pengguna diteruskan ke fragmen baru melalui argumen atau ke elemen baru yang dapat mengubah pengenal menjadi argumen.

Ingat kesederhanaan tata letak kelas pekerja ini. Tata letak hanyalah representasi dari detail parameter kelas. Yang harus Anda lakukan adalah mengambil pengidentifikasi, mengonversinya menjadi argumen fragmen, lalu menambahkan fragmen ke wadah.

Mengenal Interface Dan Struktur Folder Project Android Studio

Jika terlihat mudah, Anda dapat melihatnya. Bagian terakhir yang perlu kita dapatkan adalah bagian detail itu sendiri.

Dalam detail komponen kelas, Anda perlu melihat data apa yang dapat dimuat dan ditampilkan. Selanjutnya, perlu mengunduh dan melihat data. Kelas akan membuka tata letak. Desain tata letak bisa generik, tetapi perlu dicatat bahwa, sebagai bagian, mungkin atau mungkin bukan keseluruhan layar. Dengan kata lain, seperti biasa, jangan membuat asumsi

Manfaat manjakani dan cara penggunaannya, manfaat cabe jawa dan cara penggunaannya, manfaat daun sirih dan cara penggunaannya, manfaat daun sirih hijau dan cara penggunaannya, manfaat daun afrika dan cara penggunaannya, manfaat lidah buaya dan cara penggunaannya, khasiat bulu perindu dan cara penggunaannya, manfaat saffron untuk wajah dan cara penggunaannya, manfaat seledri untuk rambut dan cara penggunaannya, alat gym dan cara penggunaannya, alat ukur listrik dan cara penggunaannya, khasiat tanduk rusa dan cara penggunaannya

About Rizal

Check Also

Cara Mengedit File Word Di Hp Android

Cara Mengedit File Word Di Hp Android – Pada awalnya kita membuat dokumen dengan cara …