2016-06-28 7 views
0

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

+0

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

Antwort

1

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.

Source

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.

+0

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 ? –