У меня проблема.У меня есть gridview с двумя столбцами, и я хочу добавить рекламу между каждой 5-й и 6-й строкой.И это мой адаптер для gridView.Проблема в том, что я не знаю, как поменять два столбца на один, а с просмотром рекламы добавить.Я пытался что-то вроде этого.Сделайте новый макет с NativeExpressAdView и добавьте это между 5-й и 6-й строкой, но все же у меня есть 2 столбца, а не один.И реклама не загружается, вероятно, из-за неправильного размера.Может ли кто-нибудь помочь?
public class BlogAdapter extends BaseAdapter {
private List<BlogPost> blog_list1;
private static LayoutInflater inflater=null;
private Context context;
public BlogAdapter(Activity activity, List<BlogPost> blog_list) {
this.blog_list1 = blog_list;
this.context=activity;
this.inflater = ( LayoutInflater )context.
getSystemService(Context.LAYOUT_INFLATER_SERVICE);
}
@Override
public int getCount() {
return blog_list1.size();
}
@Override
public Object getItem(int i) {
return null;
}
@Override
public long getItemId(int i) {
return 0;
}
public class Holder{
ImageView os_image;
}
@Override
public View getView(int i, View view, ViewGroup viewGroup) {
View rowView;
Holder holder = new Holder();
rowView = inflater.inflate(R.layout.simple_grid_layout, null);
holder.os_image =(ImageView) rowView.findViewById(R.id.image_grid_item);
WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
Display display = wm.getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int height = (display.getHeight()/3);
holder.os_image.getLayoutParams().height = height
Picasso.get().load(blog_list1.get(i).getImage_url()).into(holder.os_image);
}
return rowView;
}
}