Wednesday, 15 August 2012

Android navigation style- drop down menu -



Android navigation style- drop down menu -

i wanna utilize navigation style in android project. style drop downwards menu action bar spinner menu. isn't user input 1 spinner. wanna utilize spinner in menu. have no idea. searched didn't work. tutorial good.

thanks much

edit: drop downwards menu on action bar in picture,there maps, , has map,local,navigation,check in etc. wanna one. wanna select local (for picture) show select navigation show else

you're going want utilize actionbar spinner dropdown this.

androidhive has first-class write on things actionbars. i've grabbed bit you're looking for, if want read total article, click here.

this result:

here code:

mainactivity.java

package info.androidhive.actionbar; import info.androidhive.actionbar.model.spinnernavitem; import info.androidhive.info.actionbar.adapter.titlenavigationadapter; import java.util.arraylist; import android.app.actionbar; import android.app.activity; import android.app.searchmanager; import android.content.context; import android.content.intent; import android.os.bundle; import android.view.menu; import android.view.menuinflater; import android.view.menuitem; import android.widget.searchview; public class mainactivity extends activity implements actionbar.onnavigationlistener{ // action bar private actionbar actionbar; // title navigation spinner info private arraylist<spinnernavitem> navspinner; // navigation adapter private titlenavigationadapter adapter; @override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main); actionbar = getactionbar(); // hide action bar title actionbar.setdisplayshowtitleenabled(false); // enabling spinner dropdown navigation actionbar.setnavigationmode(actionbar.navigation_mode_list); // spinner title navigation info navspinner = new arraylist<spinnernavitem>(); navspinner.add(new spinnernavitem("local", r.drawable.ic_location)); navspinner.add(new spinnernavitem("my places", r.drawable.ic_my_places)); navspinner.add(new spinnernavitem("checkins", r.drawable.ic_checkin)); navspinner.add(new spinnernavitem("latitude", r.drawable.ic_latitude)); // title drop downwards adapter adapter = new titlenavigationadapter(getapplicationcontext(), navspinner); // assigning spinner navigation actionbar.setlistnavigationcallbacks(adapter, this); } @override public boolean oncreateoptionsmenu(menu menu) { .... } /** * on selecting action bar icons * */ @override public boolean onoptionsitemselected(menuitem item) { ... } /** * actionbar navigation item select listener * */ @override public boolean onnavigationitemselected(int itemposition, long itemid) { // action taken after selecting spinner item homecoming false; } }

android drop-down-menu navigation styles

No comments:

Post a Comment