Ich habe Admob Native Express-Anzeigen in meiner Recycler-Ansicht implementiert. Es wird Leerzeichen in der Liste gespeichert, bis es geladen wird, wenn kein Internet verfügbar ist. Wie kann ich diesen leeren Bereich verstecken, bis Werbung geladen wird? DankAusblenden der Anzeigenansicht im Recycler Anzeigen
Antwort
Implementieren Sie einfach eine AdListener, die auf das Ereignis onAdLoaded
hören.
Die
onAdLoaded
Methode ausgeführt wird, wenn ein ad fertig geladen ist. Wenn Sie das Hinzufügen des AdView zu Ihrer Aktivität oder Ihrem Fragment verzögern möchten, bis Sie sicher sind, dass beispielsweise eine Anzeige geladen wird, können Sie dies hier unter tun. Wenn Sie ein Analysepaket von Drittanbietern zum Nachverfolgen von Impressionen verwenden, können Sie hier auch den Anruf tätigen, um einen zu erfassen.
mAdView.setAdListener(new AdListener() {
@Override
public void onAdLoaded() {
// HERE!!!!!!
}
});
HINWEIS es ist nicht notwendig, override all methods
AdListener stellt eine Standard leere Implementierung für alle seiner Ad-Lifecycle-Ereignissen. Sie müssen nur die Anzeigenereignisse überschreiben, die Sie implementieren möchten.
Hallo! Es zeigt Anzeigen nach dem Laden, wie Sie gesagt haben, aber immer noch leere Werbefläche in meiner Liste, ich möchte es ausblenden. will machen view.GONE. Mein Entwickler sagt, dass view.GONE in RecyclerView nicht funktioniert. das ist wahr ? –
Sie können die Anzeige zwischenspeichern, sodass Sie die Anzeige einmal laden müssen und nicht jedes Mal die Anzeige laden müssen. http://stackoverflow.com/a/29313641/2149195 – RBK