2016-04-12 24 views
2

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

1

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.