public static void showYouLiangMessageAd(Activity activity, ViewGroup viewGroup, String codeId) {
NativeExpressAD nativeExpressAD =new NativeExpressAD(activity, getADSize(), codeId, new NativeExpressAD.NativeExpressADListener() {
@Override
public void onNoAD(AdError adError) {
}
@Override
public void onADLoaded(List list) {
if (list.size() ==0) {
Log.e("TAG", "onADLoaded: List<NativeExpressADView> list size 0");
return;
}
if (viewGroup.getVisibility() != View.VISIBLE) {
viewGroup.setVisibility(View.VISIBLE);
}
if (viewGroup.getChildCount() >0) {
viewGroup.removeAllViews();
}
NativeExpressADView nativeAd = list.get(0);
viewGroup.addView(nativeAd);
nativeAd.render();
}
@Override
public void onRenderFail(NativeExpressADView nativeExpressADView) {
}
@Override
public void onRenderSuccess(NativeExpressADView nativeExpressADView) {
}
@Override
public void onADExposure(NativeExpressADView nativeExpressADView) {
}
@Override
public void onADClicked(NativeExpressADView nativeExpressADView) {
}
@Override
public void onADClosed(NativeExpressADView nativeExpressADView) {
}
@Override
public void onADLeftApplication(NativeExpressADView nativeExpressADView) {
}
@Override
public void onADOpenOverlay(NativeExpressADView nativeExpressADView) {
}
@Override
public void onADCloseOverlay(NativeExpressADView nativeExpressADView) {
}
});
nativeExpressAD.setVideoPlayPolicy(VideoOption.AutoPlayPolicy.ALWAYS);
nativeExpressAD.loadAD(1);
}
————————————————————————————————————————————————————————
调用:
ADUtils.showYouLiangMessageAd(this, findViewById(R.id.challenges_ad_layout),"广告位ID");
网友评论