1.在menu中创建popup页面
![](https://img-blog.csdnimg.cn/direct/4ec1d2114ab24094a631db7576c91d80.png)
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/action_1"
android:title="发起群聊" />
<item
android:id="@+id/action_2"
android:title="添加朋友" />
<item
android:id="@+id/action_3"
android:title="扫一扫" />
<item
android:id="@+id/action_4"
android:title="收付款" />
</menu>
2.在activity页面创建一个button按钮
//TODO 更多选择
more.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
PopupMenu popupMenu = new PopupMenu(MainActivity.this,view);
popupMenu.getMenuInflater().inflate(R.menu.popup_menu, popupMenu.getMenu());
popupMenu.show();
popupMenu.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
public boolean onMenuItemClick(MenuItem item) {
if (item.getItemId()==R.id.action_1){
Toast.makeText(MainActivity.this, "发起群聊", Toast.LENGTH_SHORT).show();
}else if (item.getItemId()==R.id.action_2){
Toast.makeText(MainActivity.this, "添加朋友", Toast.LENGTH_SHORT).show();
}else if (item.getItemId()==R.id.action_3){
Toast.makeText(MainActivity.this, "扫一扫", Toast.LENGTH_SHORT).show();
}else if (item.getItemId()==R.id.action_4){
Toast.makeText(MainActivity.this, "收付款", Toast.LENGTH_SHORT).show();
}
return false;
}
});
popupMenu.show();
}
});
}
3.效果图
![](https://img-blog.csdnimg.cn/direct/946cfc87131240f1bc1b6ff36e0c37a4.gif)