我已在Listview中实施了Native Express广告。但是在广告刷新时,它会刷新列表视图并将其设置为广告。表示它会自动将列表视图滚动到原生广告。即使广告没有刷新,也认为它滚动到广告。那是我不想要的。我不知道该怎么做。为什么这会自动滚动我的列表视图。
我的原生广告代码如下。 持有者类。
RelativeLayout adViewContainer;
adViewContainer = (RelativeLayout)itemView.findViewById(R.id.adMobView);
在适配器类
中holder.adViewContainer.setVisibility(View.VISIBLE);
holder.adViewContainer.removeAllViews();
NativeExpressAdView mAdView = new NativeExpressAdView(context);
mAdView.setAdSize(new AdSize(320, 300));
mAdView.setAdUnitId(Constant.ADMOB_AD_UNIT_ID);
holder.adViewContainer.addView(mAdView);
AdRequest request = new AdRequest.Builder().build();
mAdView.loadAd(request);
答案 0 :(得分:1)
这是一种已知的行为。要屏蔽此功能,请将以下 XML 代码行添加到 ListView 的根级视图中(例如:您的顶级RelativeLayout)
android:descendantFocusability="blocksDescendants"