Android Show DropDown Menu on MenuItem click

前端 未结 3 876
故里飘歌
故里飘歌 2021-01-05 04:35

I want to show DropDown menu on MenuItem click just like this.

\"enter

3条回答
  •  半阙折子戏
    2021-01-05 05:07

    try custom popup menu

    menu.Xml

      
    
          
    
          
    
          
    
      
    

    call this code on buttonClick

     button = (Button) findViewById(R.id.button1);  
              button1.setOnClickListener(new OnClickListener() {  
    
               @Override  
               public void onClick(View v) {  
                //Creating the instance of PopupMenu  
                PopupMenu popup = new PopupMenu(MainActivity.this, button1);  
                //Inflating the Popup using xml file  
                popup.getMenuInflater().inflate(R.menu.menu, popup.getMenu());  
    
                //registering popup with OnMenuItemClickListener  
                popup.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {  
                 public boolean onMenuItemClick(MenuItem item) {  
                  Toast.makeText(MainActivity.this,"You Clicked : " + item.getTitle(),Toast.LENGTH_SHORT).show();  
                  return true;  
                 }  
                });  
    
                popup.show();//showing popup menu  
               }  
              });//closing the setOnClickListener method  
             }  
    

提交回复
热议问题