I'm working on a timetable app, but I have a strange problem, I made a Popapmenu which an action Opens at clicking - Bar item.
Popup works, but it opens inside the action bar , I want it to open in the bottom view. My code .. < / p> My .xml layout files popup.xml My Action Bar button .xml Yes, it has to be fixed! To show popup menu its wrong (This.getView ()); It should be ID icon in the action bar .. as follows .. showpopupmenu (See v) in It works now! Thanks for the answers did not help me, but you appreciate went!
@Override public create the Option menu zero (menu, menu Infletr Inflatr) {inflater.inflate (R.menu.lists_choice_mode_mulitplue, menu); } @ Override Crate on Public Zero (Bundle Saved Instantstate) {Super.Nought (Saved Instantstate); SetHasOptionsMenu (true); } @ Override selected public boolean on option Itam (Menuitm item) {// handle item selection list (Aitet. Get Aitimaidi ()) {case R. Indivir: Show popup menu (this. GetView ()); Back true; } return false; } Private Zero Show popup menu (see V) {last activity activity = getSupportActivity (); Popup menu popup menu = new popup menu (Activity, V); PopupMenu.getMenuInflater (). Flood (r menu, popup, popupMenu.getMenu ()); PopupMenuksetOnMenuItemClickListener (new Popapmenu. OnMenuItemClickListener () {Do @Override public boolean Prmenuitemklik (Menuitm item) {toast. Mektekst (action items. Tosting (), toast. LNGTH_LONG). Show (); return true;}}); PopupMenu.show (); }
& lt ;? Xml version = "1.0" encoding = "UTF-8" & gt; & Lt; Menu xmlns: Android = "http://schemas.android.com/apk/res/android" & gt; & Lt; Group Android: id = "@ + id / group_popupmenu" & gt; & Lt; Android Android: id = "@ + id / menu1" Android: title = "popup menu item 1" /> & Lt; Item Android: id = "@ + ID / Menu 2" Android: Title = "Popup Menu Item 2" /> & Lt; Android Android: id = "@ + id / menu3" Android: title = "popup menu item 3" /> & Lt; / Groups & gt; & Lt; / Menu & gt;
@Override public boolean Onoptsitm selected (Menuitm item) {// handle item selection Switch (item.getItemId ()) {case R.id.inverse: showPopupMenu (R.id.inverse); Back true; } return false; }
private void show pop-up menu (Int id) {final activity = getSupportActivity (); See v = activity.findViewById (ID); Popup menu popup menu = new popup menu (Activity, V); PopupMenu.getMenuInflater (). Flood (r menu, popup, popupMenu.getMenu ()); PopupMenuksetOnMenuItemClickListener (new Popapmenu. OnMenuItemClickListener () {Do @Override public boolean Prmenuitemklik (Menuitm item) {toast. Mektekst (action items. Tosting (), toast. LNGTH_LONG). Show (); return true;}}); PopupMenu.show (); }
No comments:
Post a Comment