如何在 Firebase 列表视图界面中添加广告



我正在尝试将 admod 添加到 firebase listview,其中每 6 个项目之后都有一个广告。使用列表视图火力基地 UI 可以做到这一点吗?

示例代码如下

listAdapter = new FirebaseListAdapter<Getters>(
            this,
            Getters.class,
            R.layout.search_layout,
            retrieveFollowers
    ) {
        @Override
        protected void populateView(View v, final Getters model, int position) {
            final String postKey = getRef(position).getKey();
            TextView username = (TextView) v.findViewById(R.id.textViewUsername);
            username.setText(model.getUsername());
            TextView names = (TextView) v.findViewById(R.id.textViewName);
            names.setText(model.getName());
            ImageView profileImage = (ImageView) v.findViewById(R.id.imageViewProfile);
            Picasso.with(Followers.this).load(model.getProfileImage()).transform(new RoundedTransformation(50, 4)).centerCrop().fit().into(profileImage);
        }
    };
    listView.setAdapter(listAdapter);

我想放一个广告,在每 6 个关注者之后都有一个广告(这只是一个例子(。

在适配器的 getView 方法中,您可以通过检查这样的位置来添加广告。

   if(position % 6 ==0){
      convertView = inflater.inflate(R.layout.layout_native_ad, parent, false);
      NativeExpressAdView nativeAdView = (NativeExpressAdView) convertView.findViewById(R.id.nativeAdView);
      nativeAdView.setAdUnitId("Your Ad id here");
        AdRequest adRequest = new AdRequest.Builder()
                .addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
                .build();
        nativeAdView.loadAd(new AdRequest.Builder().build());
   } else {
      // add your view here
   }

请参阅此 Git 演示 https://github.com/clockbyte/admobadapter。这将对您有所帮助。它向您展示了如何使用适配器在列表视图中实现广告。

相关内容

  • 没有找到相关文章

最新更新