Başka bir parça ile birlikte bir aktivitede bir BrowseFragment kullanmak istiyorum. Diğer parçanın amacı bir liste görünümüne sahip olmaktır, seçilen her bir öğede BrowseFragment yeni verilerle yeniden yüklenecektir. Bu önerilir mi? (Bir RecyclerView
tarafından desteklenmektedir bir VerticalGridView
tarafından desteklenen beri)Android Leanback kitaplığı BrowseFragment
cevap
Eh BrowseFragment
yılında HeadersFragment
Eğer BrowseFragment
tarafından kontrol fragmanları HeadersFragment
seçimlerinizi map olanak sağlayan bir ListView
gibi bir çok davranır.
Leanback kütüphanesinin sürümü 24.0.0
ile, tek bir HeaderItem
(HeadersFragment
olarak) haritalayabilirsiniz birden ListRow
s'ye kullanarak:
Burada this post daha derinlemesine aşağıda ele ama özü buydu PageRowFragmentFactory
. HeaderItem
'u bir RowsFragment
(veya bu konuyla ilgili herhangi bir türdeki parça) ile eşlerseniz ve bu RowsFragment
'u birden fazla satırla doldurursanız, OP'nizde anlattığınız şeyi gerçekleştirebileceği gibi olabilir.
BrowseFragment
tüm yenilikleri sizin için halledecektir. Yani tek yapmanız gereken, başlıkların bölümlerindeki hangi liste öğesinin hangi parçaya eşlendiğini ve parçaların sizin için değiştirileceğini anlatmaktır. leanback showcase example app'u gerçekten klonlamalısınız ve aradığınızı görmek için bir taklitçide bununla oynayın.