2015-12-12 23 views
5

Taşma eylemleri menüsü tam olarak ihtiyacım olan gibi görünüyor, ancak yalnızca işlem çubuklarında çalışacak gibi görünüyor. Bununla birlikte, liste görünümünün her bir öğesinin sağ tarafında bu tür üç noktalı menüden hoşlanırım. Liste görünümündeki öğeler için eylem taşma menüleri

Action overflow menu outside of action bar

var mı yerleşik bir Bunun için kullanılabilecek görünümünde?

+1

Eğer bunu kontrol edebilirsiniz http://keepsafe.github.io/2014/11/19/building-a-custom-overflow-menu.html –

cevap

4

ImageView ve PopupMenu'u kullanabilirsiniz.

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