Where did I get this wrong?
My Context Menu doesn't show, I already moved the setOnCreateContextMenuListener and OnCreateContextMenu Inside my ViewHolder and still doesn't show.
public class ViewHolder extends RecyclerView.ViewHolder implements View.OnCreateContextMenuListener {
ImageView imageview;
TextView textView;
public ViewHolder(View itemView) {
super(itemView);
imageview = itemView.findViewById(R.id.thumbImage);
textView = itemView.findViewById(R.id.tv_imageName);
itemView.setOnCreateContextMenuListener(getActivity());
}
@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) {
AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo)menuInfo;
String id = fArray.get(info.position).substring(fArray.get(info.position).lastIndexOf("/")+1).replace(".jpg", "");
if (v.getId()==R.id.gridView1) {
menu.setHeaderTitle(id);
EditName = id;
String[] menuItems = {"Edit"};
for (int i = 0; i<menuItems.length; i++) {
menu.add(Menu.NONE, i, i, menuItems[i]);
}
}
}
}
hope this will help you.