如何在 RecyclerView 中展示 AdMob 广告?

问题描述

我想在 RecyclerView 列表中显示 AdMob 广告,广告应该在 3 个帖子后加载,我已经成功完成了,但问题是当广告显示时,该号码的帖子被隐藏了, 看这张图

enter image description here

2021 年 4 月 6 日的帖子被隐藏或隐藏在广告后面..我如何才能显示该帖子?

这是我在适配器中的代码

     int viewTypeData = 1,viewTypeProgress = 2,AD_TYPE = 0;
    
     if (viewType == AD_TYPE) {
    
                adview = new AdView(mContext);
                adview.setAdSize( AdSize.MEDIUM_RECTANGLE);
    
                adview.setAdUnitId(mContext.getResources().getString(R.string.banner_ad_unit_id));
    
                float density = mContext.getResources().getdisplayMetrics().density;
                int height = Math.round(AdSize.MEDIUM_RECTANGLE.getHeight() * density);
                AbsListView.LayoutParams params = new AbsListView.LayoutParams(AbsListView.LayoutParams.FILL_PARENT,height);
                adview.setLayoutParams(params);
    
    
                AdRequest request = new AdRequest.Builder().build();
                adview.loadAd(request);
                return new Holder (adview);
    
    
            }
            if (viewType == viewTypeData){
                View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.post_list,parent,false);
                return new MyDataHolder(view);
            }else {
                View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.item_loading,false);
                return new MyProgressHolder(view);
            }
    
    
     @Override
        public int getItemViewType(int position){
            if (position % 4 == 0)
                return AD_TYPE;
            if (dataset.get(position).title.equals("progress"))
                return viewTypeProgress;
            else
                return viewTypeData;
        }

 public class Holder extends RecyclerView.ViewHolder {
        public ProgressBar progressBar;

        public Holder(View itemView) {
            super(itemView);


        }
    }

请帮忙

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...