Добавить рекламу adMob в два столбца gridview - PullRequest
0 голосов
/ 17 октября 2018

У меня проблема.У меня есть 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;
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...