0
holder.iv_delete.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
final PopupMenu popupMenu = new PopupMenu(context, holder.iv_delete);
MenuInflater inflater = popupMenu.getMenuInflater();
inflater.inflate(R.menu.menu_Popup, popupMenu.getMenu());
popupMenu.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem item) {
switch (item.getItemId()) {
case R.id.action_alert:
//perform operstion
return true;
case R.id.action_delete:
//perform operstion
return true;
}
return false;
}
});
popupMenu.show();
}
});
}
私はそのボタン側に開く必要が赤丸のポップアップメニューにある[削除]ボタンをクリックしますが、オープン上側のPopupMenuはrecycleviewで正常に動作していない
新しいPopupMenu(context、holder.iv_delete);の代わりに '新しいPopupMenu(context、v);'を試してみてください –
@EduardoHerzer試しましたが、動作しません。 – skIndia
@skIndia私のansを確認してください。 –