postOption.setOnClickListener(new View.OnClickListener() {
@Override public void onClick(View v) {
//creating a popup menu
PopupMenu popup = new PopupMenu(getActivity(), postOption, Gravity.END, 0, R.style.MyPopupMenu);
//inflating menu from xml resource
popup.inflate(R.menu.item_menu);
//adding click listener
popup.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem item) {
switch (item.getItemId()) {
case R.id.menu1:
//handle menu1 click
break;
case R.id.menu2:
//handle menu2 click
break;
}
return false;
}
});
//displaying the popup
popup.show();
}
});
Menu Code:-
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/menu1"
android:title="@string/edit_post" />
<item
android:id="@+id/menu2"
android:title="@string/delete_post" />
</menu>
Thanks, learn with smile.
Comments
Post a Comment
Please comment here if you have any query.