Android, How to create option Menu

后端 未结 11 1878
执笔经年
执笔经年 2020-11-27 14:11

Here I tried to make option menu, but menu is not displaying on screen, so please guide me where am I doing mistake...

MenuTest.java

public class Men         


        
11条回答
  •  天涯浪人
    2020-11-27 15:12

    please see :==

    private int group1Id = 1;
    
    int homeId = Menu.FIRST;
    int profileId = Menu.FIRST +1;
    int searchId = Menu.FIRST +2;
    int dealsId = Menu.FIRST +3;
    int helpId = Menu.FIRST +4;
    int contactusId = Menu.FIRST +5;
    
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        menu.add(group1Id, homeId, homeId, "").setIcon(R.drawable.home_menu);
        menu.add(group1Id, profileId, profileId, "").setIcon(R.drawable.profile_menu);
        menu.add(group1Id, searchId, searchId, "").setIcon(R.drawable.search_menu);
        menu.add(group1Id, dealsId, dealsId, "").setIcon(R.drawable.deals_menu);
        menu.add(group1Id, helpId, helpId, "").setIcon(R.drawable.help_menu);
        menu.add(group1Id, contactusId, contactusId, "").setIcon(R.drawable.contactus_menu);
    
        return super.onCreateOptionsMenu(menu); 
    }
    
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()) {
        case 1:
            // write your code here
            Toast msg = Toast.makeText(MainHomeScreen.this, "Menu 1", Toast.LENGTH_LONG);
            msg.show();
            return true;
    
        case 2:
            // write your code here
            return true;
    
        case 3:
            // write your code here
            return true;
    
        case 4:
            // write your code here
            return true;
    
        case 5:
            // write your code here
            return true;
    
        case 6:
            // write your code here
            return true;
    
        default:
            return super.onOptionsItemSelected(item);
        }
    }
    

提交回复
热议问题