Two toolbars showing up in Navigation Drawer in Android -
i trying show particular toolbar
in fragment
connected through navigationdrawer
.
i have navigationdrawer
extends appcompatactivity
has particular toolbar
showing properly.
now kike show toolbar has drop down etc. when click on fragment
, 1 coming fine old toolbar. how hide toolbar
showing old one?
see snapshot below:
like above instead of toolbar title rediff/dropdown toolbar come there?
so how hide old toolbar
, show new one? toolbar spinner:
<?xml version="1.0" encoding="utf-8"?> <android.support.v7.widget.toolbar xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/tools" android:id="@+id/toolbar" style="@style/actionbar" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@color/backgroundcolor" android:minheight="?attr/actionbarsize" app:theme="@style/themeoverlay.appcompat.dark.actionbar" > <spinner android:id="@+id/spinner" android:layout_width="wrap_content" android:layout_height="wrap_content"/> </android.support.v7.widget.toolbar>
here have in fragment:
mtoolbar = (toolbar) rootview.findviewbyid(r.id.toolbar); if (hidetoolbar) { ((appcompatactivity)getactivity()).getsupportactionbar().hide(); } else { ((appcompatactivity)getactivity()).getsupportactionbar().show(); } if (mtoolbar != null) { ((appcompatactivity) getactivity()).setsupportactionbar(mtoolbar); ((appcompatactivity) getactivity()).getsupportactionbar().setdisplayshowtitleenabled(false); } navspinner = new arraylist<spinnernavitem>(); navspinner.add(new spinnernavitem(getresources().getstring(r.string.all))); navspinner.add(new spinnernavitem(getresources().getstring(r.string.week))); navspinner.add(new spinnernavitem(getresources().getstring(r.string.month))); adapter = new navigationadapter(getactivity(), navspinner); mspinner = (spinner) rootview.findviewbyid(r.id.spinner); mspinner.setadapter(adapter); mspinner.setonitemselectedlistener(this);
use same toolbar
for activity
<?xml version="1.0" encoding="utf-8"?> <android.support.v7.widget.toolbar xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/tools" android:id="@+id/toolbar" style="@style/actionbar" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@color/backgroundcolor" android:minheight="?attr/actionbarsize" app:theme="@style/themeoverlay.appcompat.dark.actionbar" > <spinner android:id="@+id/spinner" android:visibility="gone" android:layout_width="wrap_content" android:layout_height="wrap_content"/> </android.support.v7.widget.toolbar>
in activity
getreference spinner
when launch fragment
make spinner
visible/gone
i.e
getactivity().spinnerinmainactivity.setvisibility(view.visible);
Comments
Post a Comment