java - 如何修复 ListView 中的 Admob 广告

标签 java android android-listview admob

我已经构建了一个 android 应用程序,这个应用程序是新闻应用程序,我在 json View 中获取数据,现在我想在下面的每 3 个项目中添加一个广告,现在在尝试了几天后成功显示了广告。我的 ListView 5 条数据,广告显示 4 条数据,现在我想显示所有数据和广告下方的每三项

public View getView(int i, View view, ViewGroup viewGroup) {


    if ((i + 1) / 3 == 1){

        View ad_view=LayoutInflater.from(c).inflate(R.layout.ad_layout,viewGroup,false);

        AdView  mAdView = ad_view.findViewById(R.id.adView);
        AdRequest adRequest = new AdRequest.Builder().build();
        mAdView.loadAd(adRequest);

        return ad_view;


    } else {


        if (view == null) {
            view = LayoutInflater.from(c).inflate(R.layout.model_result, viewGroup, false);
        }


        TextView match_h = (TextView) view.findViewById(R.id.heding);

        User user = (User) this.getItem(i);

        final String mach_hed = user.getMathch_hed();
        match_h.setText(mach_hed);
       return view;
  }
}

最佳答案

代替 (i + 1)/3 == 1) 试试 (i + 1) % 4 == 0) 如果将显示广告,每 4 次。这意味着,在每 3 个项目之后,将显示一个广告。

关于java - 如何修复 ListView 中的 Admob 广告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57820263/

相关文章:

Android "smoother"滚动时工具栏隐藏

java - 使用ListAdapter时如何使ListView对新数据无效

java - Apache Camel 抛出 java.lang.NoSuchMethodError : org. apache.camel.util.ObjectHelper.notNull

android - 更改导航页面上的菜单栏图标

android - 如何在 Android Imageview 中平滑移动图像

Android NFCV 保持安静命令

java - Jooq 在生成的查询中动态更改数据库的架构

java - java中的正则表达式注释匹配代码无法正常工作

java - 添加一些依赖项时 list 合并失败

android - 滚动时自定义 ListView 随机更改按钮文本或编辑文本