如何修正列表视图中的 Admob 广告



我建了一个安卓应用,这个应用是新闻应用,我在json视图中获取了数据,现在我想在下面每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 个项目后,将显示一个广告。

最新更新