【问题标题】:How to add admob on firebase listview UI如何在firebase listview UI上添加admob
【发布时间】:2017-05-23 17:53:21
【问题描述】:

我正在尝试将 admod 添加到 firebase listview,其中每 6 个项目后有一个广告。这可能使用 listview firebase 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 个关注者之后放置一个广告(这只是一个示例)。

【问题讨论】:

    标签: android listview firebase-realtime-database admob firebaseui


    【解决方案1】:

    在 Adapter 的 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。这将对您有所帮助。它向您展示了如何使用您的适配器在列表视图中实现广告。

    【讨论】:

    • 拜托,no link-only answers...
    • 不是很明白,可能重写我的代码并添加admob功能,我可以理解
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多