溢出操作菜单看起来完全像我需要的,但似乎只能在操作栏中工作.但是,我想在列表视图的每个元素的右侧使用这种三点菜单.
是否有可用于此的内置视图?
你可以使用ImageView
和a 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());