Android 如何在firebase listview UI上添加admob
我正在尝试将admod添加到firebase listview中,其中每6项之后都有一个广告。这是否可能使用listview firebase ui 下面是一个示例代码Android 如何在firebase listview UI上添加admob,android,listview,firebase-realtime-database,admob,firebaseui,Android,Listview,Firebase Realtime Database,Admob,Firebaseui,我正在尝试将admod添加到firebase listview中,其中每6项之后都有一个广告。这是否可能使用listview firebase ui 下面是一个示例代码 listAdapter = new FirebaseListAdapter<Getters>( this, Getters.class, R.layout.search_layout, retrieveFollowers
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);
listAdapter=新的FirebaseListAdapter(
这
Getters.class,
R.layout.search_布局,
检索跟随者
) {
@凌驾
受保护的void populateView(视图v,最终getter模型,int位置){
最后一个字符串postKey=getRef(position).getKey();
TextView用户名=(TextView)v.findViewById(R.id.textViewUsername);
username.setText(model.getUsername());
TextView名称=(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(新一轮转换(50,4)).centerCrop().fit().into(profileImage);
}
};
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演示。这将对您有所帮助。它向您展示了如何使用适配器在listview中实现ads。请,…不太理解,也许重写我的代码并添加admob功能,我可以理解