can use collapsingtoolbarlayout in fragment navigation drawer. try this sample androidhive. want "messages" collapsable nestedscrollview.in activity ok,but in fragment. collapsingtoolbarlayout cannot hover original toolbar.but want try may wrong pattern.please advise me how be.
even want advice on this, using fragment,but now, how have done i'm removing actual activities toolbar on fragments onresume , making reenabling activities toolbar on onstop of fragment.
so go if add code on fragment.
@nullable @override public view oncreateview(layoutinflater inflater, viewgroup container, bundle savedinstancestate) { ... sethasoptionsmenu(true); ... } @override public void onstop() { super.onstop(); final toolbar toolbar = (toolbar) getactivity().findviewbyid(r.id.app_bar); getactivity().findviewbyid(r.id.app_bar).setvisibility(view.visible); ((appcompatactivity) getactivity()).setsupportactionbar(toolbar); ((appcompatactivity) getactivity()).getsupportactionbar().sethomebuttonenabled(true); ((appcompatactivity) getactivity()).getsupportactionbar().setdisplayhomeasupenabled(true); } and
@override public void onresume() { super.onresume(); getactivity().findviewbyid(r.id.app_bar).setvisibility(view.gone); final toolbar toolbar = (toolbar) rootview.findviewbyid(r.id.toolbar); ((appcompatactivity) getactivity()).setsupportactionbar(toolbar); ((appcompatactivity) getactivity()).getsupportactionbar().sethomebuttonenabled(true); ((appcompatactivity) getactivity()).getsupportactionbar().setdisplayhomeasupenabled(true); }
Comments
Post a Comment