Я отображаю данные JSON внутри RecyclerView, я добавил длительное нажатие на элемент RecyclerView, который отображает PopupWindow . Я хочу отобразить это PopupWindow поверх каждого элемента Recyclerview, когда я долго нажимаю на него.
но PopupWindow отображается только в верхней части родительского экрана, а не поверх элемента Recyclerview.
Я хочу, чтобы PopupWindow отображалось в верхней части каждого макета элемента RecyclerView.
вот мой код для отображения PopupWindow
private void PopUpWindowOption(LinearLayout mainLayout)
{
View customView = LayoutInflater.from(context).inflate(R.layout.popup,null);
Button closePopupBtn = (Button) customView.findViewById(R.id.closePopupBtn);
final PopupWindow popupWindow = new PopupWindow(customView, ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
closePopupBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
popupWindow.dismiss();
Toast.makeText(context,"clicked",Toast.LENGTH_SHORT).show();
}
});
popupWindow.showAtLocation(mainLayout, Gravity.TOP, 0, 0);
}
выход

Как мне достичь этого, помогите мне.
Спасибо