81 Android LayoutInflater Part 1 |

saya akan berbicara tentang inflator tata letak di Android jika kalian pernah mendengarnya inflator tata letak kata ini Anda tahu betul itu berfungsi untuk mengubah Anda Deskripsi tampilan layout XML menjadi objek Java tetapi ada beberapa kompleksitas yang terkait dengan konversi ini dan itulah sebabnya jika Anda mencoba mencari dokumentasi pada inflator lapisan ini yang tidak akan Anda temukan sesuatu yang bagus bahkan tidak di developer.android.com

Pertanyaan pertama yang akan muncul untuk menyerang adalah hei apa yang Anda maksud dengan inflasi tata letak, ini dia penjelasan sederhana mengubah deskripsi tampilan XML tata letak Anda ke objek tampilan Java yang dapat Anda gunakan di dalam kode Anda disebut inflasi dan inflator tata letak adalah kelas yang melakukan ini untuk Anda baik-baik saja dan di sini juga ini adalah operasi yang sangat memakan waktu pikirkan tentang ini, Anda memiliki linier Anda tata letak Anda memiliki tampilan teks Anda tata letak linier

Anda memiliki beberapa lebar tata letak sama dengan sesuatu yang mereka miliki tinggi sama dengan sesuatu yang Anda katakan orientasi harus vertikal dan kemudian tampilan teks Anda juga memiliki tag set seperti ini latar belakang semua atribut ini harus diubah menjadi pekerjaan yang bernilai benar dan itu adalah operasi yang sangat memakan waktu ditambah saya telah menulis secara rekursif di sana dan Anda mungkin bertanya-tanya apa artinya itu pikirkan tentang ini tampilan teks adalah anak di dalam tata letak linier Anda jadi pertama tata letak linier harus dikonversi kemudian harus masuk ke dalam setiap anak dari tata letak linier secara rekursif dan mengonversinya dari xml ke Java kan itulah mengapa ini adalah operasi yang sangat memakan waktu dan sumber daya yang intensif jadi bagaimana apakah Anda menggunakan inflator tata letak ini dengan baik, ada dua metode yang Anda miliki konteks atau dapatkan layanan sistem yang saya yakini adalah metode yang tepat dan kemudian Anda minta metode get layout inflator Anda,

keduanya memberi Anda objek tata letak inflator sekarang ingat Anda tidak bisa mengatakan tata letak inflator l sama dengan yang baru inflator tata letak yang tidak berfungsi disembunyikan dari Anda untuk pembuatan, oke dan kemudian hal lain Anda dapat menggunakan kekuatan penuh XML untuk membuat tata letak meningkat dari itu tetapi kemudian ingat Anda adalah PT yang which compiler pra-cum Anda untuk sumber daya XML Anda selalu menerima file tata letak yang sudah dikompilasi apa yang saya maksud dengan itu di dalam folder es Anda atau your deskripsi penampilan yang Anda masukkan itu sudah dikompilasi sebelumnya jika Anda mau unduh file excel dari internet dan kemudian Anda berkata hei saya ingin mengembang ini menggunakan lapisan yang digelembungkan itu tidak akan terjadi sampai kecuali sebelum dikompilasi dengan apt Anda – baik-baik saja jadi bagaimana ini bekerja cukup sederhana Anda cukup katakan tata letak inflator l

itu untuk membuat saya keluar meningkat atau mendapatkan sistem service dan di braket Anda harus meletakkan layanan tata letak yang meningkat dan jangan khawatir tentang sintaks itu terlalu banyak Anda akan membahas cara kerjanya persis dalam kode tetapi untuk saat ini baris kedua inilah yang penting kami elf tidak mengembang metode mengembang ini adalah yang mengambil file XML yang ingin Anda kembangkan dan ubah menjadi objek Java yang merupakan milik Anda lihat kami yang Anda lihat di sisi kiri dan ada dua parameter yang pertama grup tampilan kedua sumber entri dan apa sumber entri dan sumber dayanya? nama file tata letak XML yang ingin Anda kembangkan atau Anda ingin konversi baiklah dan kemudian Anda memiliki tampilan induk tata letak yang ingin Anda gunakan sebagai induk untuk tata letak yang meningkat ini baik-baik saja sekarang

jika Anda tidak jelas dengan apa ini berarti sekarang jangan menunggu terlalu lama, saya memberikan beberapa contoh yang bagus dan Saya yakin Anda akan mengikuti mereka saat kita membahas hal-hal seperti orang tua opsional, Anda cukup mengatakan L dot mengembang tata letak titik atau sub tata letak kami ayo sekarang tata letak r dot tata letak dotsub adalah nama file XML yang sebenarnya disebut sub layout XML itu ada di dalam folder tata letak Anda dan itu itulah mengapa Anda mengatasinya seperti ini dan apa itu B yah B adalah akarnya tampilan yang mewakili sumber daya sekarang apa yang saya maksud dengan itu jika Anda adalah sub tata letak file XML hanya berisi tampilan teks B akan sama ke objek bidang teks itu di Java baik-baik saja jika sub tata letak Anda dot file XML berisi tata letak linier dan tampilan teks di dalam tata letak linier itu V Anda akan sama dengan tata letak linier itu akan sama dengan rute di dalam file XML itu cukup mudah dimengerti ya baiklah jadi saya akan mengambil contoh sederhana untuk membuat kalian pahami cara kerja inflator tata letak persis seperti contohnya sesuatu seperti ini akan digelembungkan dengan bantuan tata letak inflator sekarang ada file XML sub lapisan dot ini hanya memiliki satu tampilan teks di dalamnya baiklah dan saya ingin mengembang ini atau singkatnya mengubah ini menjadi objek Java menggunakan kelas tata letak inflator maka seperti inilah tampilannya untuk off sub layer dot XML memiliki tampilan teks di dalamnya dan kemudian ada aktivitas saya garis bawahi main dot xml yang merupakan tata letak bingkai dan tata letak linier di dalam sekarang jika kalian tidak terbiasa dengan tata letak ini,

Anda dapat melanjutkan di daftar putar saya dan lihat video ini tentang tata letak bingkai dan tata letak linier di mana saya telah berbicara persis bagaimana mereka bekerja jadi saya akan menempatkan tampilan teks saya mengonversi itu menjadi objek Java di dalam hierarki tampilan ini sekarang ingat tata letak bingkai adalah di bagian atas dan kemudian Anda memiliki tata letak linier di dalam dan saya ingin memiliki textview di suatu tempat di sini dan saya ingin melakukan itu ke Java baik-baik saja jadi saya akan menggunakan tata letak kelas yang digelembungkan jadi ingatlah gambar ini dengan baik karena seluruh video saya akan berurusan dengan contoh ini, saya akan memiliki ini struktur di mana-mana hanya untuk menunjukkan kepada kalian dan mereka memikirkan apa yang ada di sana di dalam file jadi pada titik ini jika Anda mencoba mencari apa yang ada di dalam file Anda tata letak linier ini yang saya maksud ini adalah apa yang akan Anda lihat di dalam Anda tata letak bingkai yang ditampilkan di layar hanya ada aktivitas garis bawahi titik utama XAML yang merupakan tata letak bingkai tampilan saya, tata letak linier no konten di dalamnya sehingga Anda cukup melihat latar belakang kuning polos sekarang telah saya berikan warna latar belakang yang berbeda Saya telah menyoroti bahwa di sini juga tata letak bingkai memiliki warna latar belakang

tata letak linier memiliki warna latar belakang biru dan tampilan teks mungkin berwarna merah muda jika saya tidak salah baik-baik saja jadi mari kita lanjutkan dan gunakan bentuk pertama mengembang di sini seperti yang kalian ingat saya sub tata letak saya atau File XML yang memiliki Anda di dalamnya dengan warna latar belakang merah muda di sana Anda pergi Anda menghemat UV adalah l dot mengembang tata letak sub tata letak kami datang sekarang apa ini r dot layout sub layout yah itu sub file yang sama layer dot XML atau ini sekarang adalah induknya untuk saat ini saya baru saja meletakkan semuanya di sana tetapi saya akan menunjukkan kepada Anda apa yang terjadi ketika kita menempatkan orang tua di sini baik-baik saja jadi pada titik ini pertanyaan untuk kalian apa isi B ini berisi V V tampilan teks baik-baik saja karena itulah Anda you mencoba mengembang lalu siapa orang tua dari V yang Anda tentukan nol di sini jadi orang tua adalah nol pertanyaan ketiga apa tata letaknya mungkin untuk V ini sekarang apa?

apakah ini arti dari lapisan mungkin lapisan petunjuknya adalah objek yang mengontrol seberapa besar pandanganmu bagaimana penampilan apa orientasi semua hal-hal itu berbeda untuk setiap tata letak itu sebabnya Anda memiliki tata letak linier yang gelap layer meminta petunjuk tata letak tata letak relatif dan sesuatu seperti itu kan di sini semua berasal dari params tata letak titik grup tampilan Anda yang merupakan dasarnya kelas untuk semua deskripsi protokol tata letak dengan benar, jadi pada titik ini juga nol sekarang apa yang Anda maksud dengan menjadi sekarang baik Anda dapat melihat apa terjadi ketika hal ini memiliki nilai tetapi cukup jangan terlalu khawatir tentang ini baik-baik saja bagaimana kelihatannya baik Anda melihat jalan ello yang kosong dan Anda bertanya-tanya apa sih yang Anda mengapa terlihat seperti ini ingat Anda hanya mengubah tampilan teks Anda menjadi objek Java yang diwakili oleh v you v ini belum menambahkan ini ke tata letak utama Anda,

tentu saja Anda belum menambahkan ini tata letak utama Anda masih hanya berisi tata letak bingkai dan tata letak linier di dalam jadi Anda perlu menambahkan B ini ke salah satunya, ingat salah satunya Anda bisa tambahkan ke tata letak bingkai Anda atau Anda dapat menambahkannya ke tata letak linier, itu milik Anda panggil baik-baik saja jadi pada titik ini Anda memiliki tampilan teks dari XML di dalam Java di dalam objek ini v yang Anda lihat di sini di sebelah kiri sekarang ingat ini bukan terlihat di layar karena di dalam metode tampilan konten yang Anda atur,

Anda memiliki atur aktivitas tata letak r dot menggarisbawahi utama yang Anda lakukan sepanjang waktu benar tetapi apakah Anda telah menambahkan ini ke tata letak utama yang belum Anda tambahkan jadi ada dua cara satu ditambahkan ke bingkai dua ditambahkan ke tata letak linier karena mereka adalah satu-satunya dua tata letak di dalam aktivitas Anda, garis bawahi utama benar dan Anda harus menambahkan V ini salah satunya jadi di sini yang akan saya lakukan adalah saya akan menambahkannya ke tata letak bingkai dengan mengatakan sesuatu seperti ini terlebih dahulu

yang saya butuhkan untuk membawa tata letak bingkai dari XML ke Java jadi saya akan mengatakan sesuatu seperti ini temukan tampilan dengan ID ID ID titik bingkai saya kemudian Saya dapat menggunakan metode ini melihat F atau menambahkan tampilan B dan pada titik ini apa yang terjadi terjadi adalah sesuatu seperti ini Anda memiliki tata letak bingkai Anda, Anda memiliki Anda tata letak linier dan Anda juga memiliki tampilan teks ini di sini cukup sederhana kan mereka berdua saudara kandung mereka berdua anak-anak dari tata letak bingkai jadi sebelumnya menambahkan ini adalah apa yang Anda lihat jika kalian ingat layar ello tepat setelah menambahkan lihat apa yang terjadi karena tata letak linier tidak memiliki apa pun di dalamnya tidak muncul dan Anda memiliki tampilan teks yang menghabiskan ruang penuh pada layar jadi inilah aktivitas Anda yang menggarisbawahi titik utama XML sekarang karena tata letak bingkai memiliki tata letak linier dan memiliki teks dan pengguna melihat ini karena Anda hanya menambahkan B ini di sini menggunakan titik F tambahkan metode tampilan sekarang Anda juga dapat menambahkannya ke tata letak linier seperti yang saya katakan sebelumnya hanya perlu menambahkan V ini ke salah satu tata letak di dalam utama Anda dan Anda selesai jadi di sini lagi serangkaian langkah yang sama ikuti Anda mengambil tata letak linier dari XML dengan mengatakan find view by ID bla bla bla lalu Anda mengatakan F dot add view your be di sini dan kemudian jika Anda menambahkannya ke tata letak linier, inilah yang terjadi ada tata letak bingkai di mana tata letak linier Anda di dalamnya yang Anda miliki tampilan teks Anda benar cukup sederhana

Sebelum menambahkan lagi Anda melihat yang kosong layar tapi lihat setelah menambahkan ini adalah apa yang terjadi kalian mungkin bertanya-tanya, hei, apa bedanya, pikirkan baik-baik tentang ini tata letak linier memiliki beberapa konten di dalamnya memiliki sedikit pola tumbuk dan memiliki tinggi konten flap jadi jelas tampilan teks yang berwarna merah muda adalah akan mengisi cahaya itu lagi, lihat warna di sini bingkai tata letak memiliki lapisan linier latar belakang rendah memiliki latar belakang biru yang Anda lihat di sini titik kecil di akhir dan kemudian Anda memiliki sisi bidang teks kanan jadi pada titik ini saya hampir selesai berbicara tentang inflator tata letak dasar yang saya bahas sejauh ini di video berikutnya saya akan membahas lebih lanjut aspek terpental dari inflator PHK di mana Anda dapat dengan tepat dan secara tepat mengontrol layoutparams siapa yang harus mewarisi penampilan apa deskripsi mewarisi baik-baik saja jadi jika Anda menyukai apa yang Anda lihat, silakan berlangganan ke my saluran beri tahu saya pendapat Anda, saya akan senang mendengar dari kalian, terima kasih untuk menonton saya akan menangkap kalian di bit berikutnya semoga harimu menyenangkan

Add a Comment

Your email address will not be published. Required fields are marked *