2015-12-12 1 views
5

Меню действий переполнения выглядит точно так, как мне нужно, но, похоже, работает только в барах действий. Тем не менее, мне бы хотелось, чтобы это было трехточечное меню в правой части каждого элемента списка.Меню переполнения действий для элементов в виде списка

Action overflow menu outside of action bar

Есть встроенный в виду, что можно использовать для этого?

+1

вы можете проверить это http://keepsafe.github.io/2014/11/19/building-a-custom-overflow-menu.html –

ответ

4

Вы можете использовать ImageView и 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()); 
Смежные вопросы