android - How to make a BrowseFragment with only one row visible -
how can make android tv browsefragment interface 1 row visible youtube app?

this basic structure of code:
browsefragment browsefragment = browsefragment.getinstance(); browsefragment.setheadersstate(browsefragment.headers_enabled); browsefragment.settitle(getstring(r.string.aplicationname)); browsefragment.setbadgedrawable(contextcompat.getdrawable(this, r.drawable.badge)); arrayobjectadapter rowsadapter = new arrayobjectadapter(new listrowpresenter()); ( int = 0; < itemscount; ++i ) { headeritem header = new headeritem(i, "header" + items[i].title); arrayobjectadapter rowadapter = new arrayobjectadapter(new cardpresenter()); ( int = 0; < subitemscount; ++i ) { rowadapter.add(subitems[i]); } rowsadapter.add(new listrow(header, rowadapter)); } browsefragment.setadapter(rowsadapter); this generates headers on left instead of 1 single visible row of items, grid rows sample app:

you can use customized browsefragment component offered here: https://github.com/dextorer/buildingforandroidtv
you able replicate same ui structure youtube app tv offering.
update
i've written simple library extends leanback , offers more streamlined (and reliable) customization. here is:
Comments
Post a Comment