2016-06-21 21 views
4

Ich möchte admob native Anzeigen in einem meiner Angebot Anwendung implementieren, die Recyclerview haben. Ich lerne Programmierung in Android und habe versucht, Tutorial für native Anzeigen zu finden, aber es gibt keine gute Anleitung für die Implementierung von native Admob Banner in Recyclerview. Jeder hat es versucht, bitte geben Sie mir einen Vorschlag. DankeAdmob Native Ads in RecyclerView

+1

Probieren Sie verwenden sollten, setzen Sie Ihre Bemühungen. Diese Seite ist nicht für einige Tutorials zu empfehlen. Seien Sie spezifisch mit Ihrem Problem. Zeigen Sie Diagramme oder Codesegmente, um das Problem zu klären und eine schnellere Reaktion zu erhalten. –

Antwort

2

Ich habe native Anzeige zu recyclerview als footerview in meiner Anwendung hinzugefügt.

Dafür müssen Sie lernen, wie Sie Viewtype in Recyclerview verwenden.

Google haben ihre Anzeige Referenz verschoben Firebase Sie Beispielcode finden, wie auch in diesem Link native ads

+1

Hallo! Danke, aber ich bin auf der Suche nach positionsbasierten nativen Express-Anzeigen, –

+0

Sie müssen das gleiche ViewType-Konzept auch für Männer anwenden. Nehmen wir an, Sie möchten an zweiter Stelle einfügen, haben Sie diese Adview an dieser Position mit dem normalen Layout, das Sie aufblasen. Hier verwenden Sie viewType. – HourGlass

1

Sie NativeExpressAdView

<RelativeLayout 
    android:layout_height="wrap_content" 
    android:layout_width="match_parent" 
tools:context="com.google.example.gms.ads.nativeexpressexample.MainActivity"> 

    <TextView 
     android:layout_height="wrap_content" 
     android:layout_width="wrap_content" 
     android:text="Hello World!" /> 

    <com.google.android.gms.ads.NativeExpressAdView 
     ads:adSize="320x150" 
     ads:adUnitId="@string/ad_unit_id" 
     android:id="@+id/adView" 
     android:layout_height="wrap_content" 
     android:layout_width="wrap_content"></com.google.android.gms.ads.NativeExpressAdView> 
</RelativeLayout> 

public class MainActivity extends AppCompatActivity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 

     NativeExpressAdView adView = (NativeExpressAdView) findViewById(R.id.adView); 
     adView.loadAd(new AdRequest.Builder().build()); 
    } 
} 
+1

Warum brauchen wir NativeExpressAdView? Im Doc gibt es nichts darüber !? https://developers.google.com/mobile-ads-sdk/docs/dfp/android/native#prerequisites –