【发布时间】:2019-09-06 10:25:56
【问题描述】:
我已经构建了一个 android 应用程序,这个应用程序是新闻应用程序,我在 json 视图中获取数据,现在我想在下面的每 3 个项目中添加一个广告,现在在尝试了几天后成功显示了广告。我的列表视图 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;
}
}
【问题讨论】:
标签: java android android-listview admob