Ito ang opisyal na sample na application para sa DpadRecyclerView, isang open-source na library na partikular na idinisenyo para sa pagbuo ng mahusay at navigable na mga user interface sa Android TV. Ang app na ito ay nagsisilbing teknikal na demonstrasyon para sa mga developer upang subukan, i-verify, at tuklasin ang mga kakayahan ng DpadRecyclerView library bilang isang modernong kapalit para sa BaseGridView ng Leanback at isang alternatibo sa mga layout ng Compose.
Target na Audience: Mga Developer ng Android TV, Kotlin at Jetpack Compose UI Engineer, Open Source Contributor
Mga Pangunahing Tampok na Ipinakita: Ipinapakita ng sample na ito ang pangunahing functionality ng library, na nagpapahintulot sa mga developer na makipag-ugnayan sa mga sumusunod na feature nang direkta sa kanilang mga Android TV device:
Kapalit ng Leanback: Nagpapakita kung paano makamit ang mga grid at listahan na may mataas na pagganap nang walang legacy na dependency sa library ng Leanback.
Jetpack Compose Interoperability: Mga halimbawa ng paggamit ng DpadComposeViewHolder upang isama ang Compose UI nang walang putol sa loob ng RecyclerViews.
Advanced na Pamamahala ng Focus: Nakikita ang paghawak ng focus, kabilang ang OnViewHolderSelectedListener, pagpili ng sub-posisyon, at pag-scroll na nakahanay sa gawain.
Custom na Alignment: I-explore ang iba't ibang kagustuhan sa pag-align ng gilid, custom na bilis ng pag-scroll, at mga configuration ng parent-child alignment.
Mga Grid Layout: Tingnan ang mga pagpapatupad ng mga grid na may hindi pantay na laki ng span at kumplikadong mga istraktura ng layout.
Mga Karagdagang Utility ng UI: May kasamang mga demo para sa Fading Edges, Scrollbars, Reverse Layouts, at Drag & Drop functionality sa mga interface ng D-pad.
Ang Open Source DpadRecyclerView ay open-source software na lisensyado sa ilalim ng Apache 2.0 License. Binibigyang-daan ka ng sample na ito na i-preview ang gawi ng code bago isama ang library sa sarili mong mga production application.
Ang source code para sa sample na ito at ang buong dokumentasyon ng library ay available sa GitHub sa https://github.com/rubensousa/DpadRecyclerView
Disclaimer: Naglalaman ang app na ito ng sample na data ng placeholder (mga larawan at teksto) na ginagamit lamang para sa mga layunin ng pagpapakita ng layout. Hindi ito nagbibigay ng aktwal na nilalaman ng video streaming o mga serbisyo ng media.
Na-update noong
Dis 8, 2025