android - Show navigation drawer in large and remove in xlarge -
i developing android app tablet in got scenario, have display menu using navigation drawer in large device , in x-large device display menu layout , no navigation drawer there. can suggest idea how this?
use different layout files large (contains nav drawer xml code) , x-large (does not contain nav drawer xml code) device.
in java code,
drawerlayout mdrawerlayout = (drawerlayout)findviewbyid(r.id.drawer_layout); if (mdrawerlayout != null) { //checking null make sure there no null pointer exception in x-large screens there no nav drawer layout. //add similar null check mdrawerlayout wherever using mdrawerlayout variable. // setup actionbar icon. getsupportactionbar().sethomebuttonenabled(true); getsupportactionbar().setdisplayhomeasupenabled(true); // actionbardrawertoggle ties proper interactions // between sliding drawer , action bar app icon mdrawertoggle = new actionbardrawertoggle( this, mdrawerlayout, r.drawable.ic_drawer, r.string.drawer_open, r.string.drawer_close) { public void ondrawerclosed(view view) { super.ondrawerclosed(view); } public void ondraweropened(view drawerview) { // set title on action when drawer open getsupportactionbar().settitle(mdrawertitle); super.ondraweropened(drawerview); } }; mdrawerlayout.setdrawerlistener(mdrawertoggle); }
Comments
Post a Comment