android - How to make a BrowseFragment with only one row visible -


how can make android tv browsefragment interface 1 row visible youtube app?

screenshot1

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:

screenshot2

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:

sofa


Comments

Popular posts from this blog

javascript - Bootstrap Popover: iOS Safari strange behaviour -

Magento/PHP - Get phones on all members in a customer group -

session - Logging Out Using PHP -