J'ai suivi toutes les questions de Native Express Adview depuis 2 semaines mais je n'ai jamais trouvé la bonne réponse pour moi et j'espère pouvoir vous aider (ou n'importe qui qui le lit) avec ma propre solution.
Je l'utilise sur mon adaptateur de fragmentation.
contadorAnuncio=position; // position is the number of item assigned on listview
if (contadorAnuncio > 0 && contadorAnuncio % 9 == 0)
{
Log.i("Inicio en 10", "inicio anuncio");
convertView.findViewById(R.id.adView).setVisibility(View.VISIBLE);
NativeExpressAdView adView = (NativeExpressAdView) convertView.findViewById(R.id.adView);
adView.loadAd(new AdRequest.Builder().build());
adView.setTag(position);
}else{
convertView.findViewById(R.id.adView).setVisibility(View.GONE);
}
return convertView;
}
Et ceci avant de terminer mon xml.
Ne pas oublier d'ajouter:
android: visibilité = "disparu" et xmlns: annonces = "http://schemas.android.com/apk/res-auto"
et modifiez adSize.
<com.google.android.gms.ads.NativeExpressAdView
android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
ads:adUnitId="@string/native_express_ad_unit_id"
ads:adSize="FULL_WIDTHx400"
android:visibility="gone">
</com.google.android.gms.ads.NativeExpressAdView>
Vérifiez l'intégration des annonces avec Native Express Adview.
Native Express Adview on my App