2015-12-12 15 views
5

Il menu di azioni di overflow ha esattamente l'aspetto di cui ho bisogno, ma sembra funzionare solo all'interno delle barre di azione. Tuttavia, mi piacerebbe questo tipo di menu a tre punti sul lato destro di ogni elemento di una vista elenco.Menu di overflow di azione per elementi di una visualizzazione elenco

Action overflow menu outside of action bar

C'è un built-in vista che può essere utilizzato per questo?

+1

è possibile controllare questo http://keepsafe.github.io/2014/11/19/building-a-custom-overflow-menu.html –

risposta

4

È possibile utilizzare uno ImageView e uno PopupMenu.

Context context = ... 
ImageView overflow = ... 

PopupMenu popup = new PopupMenu(context, overflow); 
popup.inflate(R.menu.your_menu_resource); 
popup.setOnMenuItemClickListener(...); 

overflow.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public final void onClick(View v) { 
      popup.show(); 
     } 
} 
overflow.setOnTouchListener(popup.getDragToOpenListener()); 
Problemi correlati