Подключение admob в RecyclerView

Всем привет!

У меня есть: MainActivity, MainAdapter, MainItem.

Хочу сделать всплывающею видео рекламу admob при нажатии на элемент в RecyclerView.

Я делал onClick в mainitem.xml. При нажатии реклама всплывает, а внутренний контент элемента - нет :D

Я так понимаю нужно вставить рекламу в Adapter, но что куда вставить я не пойму, помогите пожалуйста.

Мой Adapter:

public class ParseMainAdapter extends RecyclerView.Adapter<ParseMainAdapter.ViewHolder> {
private ArrayList<ParseMainItem> parseItems;
private Context context;


public ParseMainAdapter(ArrayList<ParseMainItem> parseItems, Context context) {
    this.parseItems = parseItems;
    this.context = context;


}

@NonNull
@Override
public ParseMainAdapter.ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
    View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.activity_parse_main_item, parent, false);
    return new ViewHolder(view);

}

@Override
public void onBindViewHolder(@NonNull ParseMainAdapter.ViewHolder holder, int position) {
    ParseMainItem parseItem = parseItems.get(position);
    holder.textView.setText(parseItem.getTitle());
    holder.textView1.setText(parseItem.getTitle1());
    holder.textView2.setText(parseItem.getTitle2());
    holder.textView3.setText(parseItem.getTitle3());
    Picasso.get().load(parseItem.getImgUrl()).into(holder.imageView);
}

@Override
public int getItemCount() {
    return parseItems.size();
}

public class ViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener {

    ImageView imageView;
    TextView textView, textView1, textView2, textView3;

    public ViewHolder(@NonNull View view) {
        super(view);
        imageView = view.findViewById(R.id.imageView);
        textView = view.findViewById(R.id.textView);
        textView1 = view.findViewById(R.id.textView1);
        textView2 = view.findViewById(R.id.textView2);
        textView3 = view.findViewById(R.id.textView3);
        view.setOnClickListener(this);
    }

    @Override
    public void onClick(View view) {
        int position = getAdapterPosition();
        ParseMainItem parseItem = parseItems.get(position);

        Intent intent = new Intent(context, DetaliMain.class);

        intent.putExtra("title", parseItem.getTitle());
        intent.putExtra("title1", parseItem.getTitle1());
        intent.putExtra("title2", parseItem.getTitle2());
        intent.putExtra("title3", parseItem.getTitle3());
        intent.putExtra("image", parseItem.getImgUrl());
        intent.putExtra("detailUrl", parseItem.getDetailUrl());
        context.startActivity(intent);
    }
}

public void setFilter (ArrayList<ParseMainItem> newList) {
    parseItems = new ArrayList<>();
    parseItems.addAll(newList);
    notifyDataSetChanged();
}
}

Ответы (0 шт):