2

我在我的应用程序中实现了 admob express 广告。我在 listview 中使用它们并像这样实现:

  NativeExpressAdView adView = new NativeExpressAdView(activityContext);
        AdSize adSize = new AdSize(AdSize.FULL_WIDTH, 150);
        adView.setAdSize(adSize);
        adView.setAdUnitId(getString(R.string.ad_unit_id));
        LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT,
                adSize.getHeightInPixels(activityContext));

        adView.setLayoutParams(layoutParams);


        AdRequest request = new AdRequest.Builder().build();
        adView.loadAd(request);
        adQueue.add(adView);

在 listview 适配器中,它们仅通过返回 adview 来显示。它可以正常工作,但是当第一次滚动时,广告会超出视图范围,然后又会返回并在此之后正常工作。

我不确定如何解释它,所以我制作了一个 gif:

在此处输入图像描述

4

0 回答 0