2015-12-12 1 views
5

Das Überlauf-Aktionsmenü sieht genau so aus, wie ich es benötige, aber es scheint nur in Aktionsleisten zu funktionieren. Allerdings würde ich dieses Art von Drei-Punkte-Menü auf der rechten Seite jedes Elements einer Listenansicht mögen.Aktion Überlaufmenüs für Elemente einer Listenansicht

Action overflow menu outside of action bar

Gibt es eine eingebaute in Sicht, die dafür verwendet werden können?

+1

können Sie dies überprüfen http://keepsafe.github.io/2014/11/19/building-a-custom-overflow-menu.html –

Antwort

4

Sie können einen ImageView und einen PopupMenu verwenden.

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());