我在我的scrollview底部使用Admob NativeExpressAdView。但是当它加载新广告时,我的滚动视图滚动到adview。但我不想要这个。我怎么能阻止这个?
谢谢
答案 0 :(得分:0)
从支持库版本25.1.0开始,唯一可用的解决方案是将NativeExpressAdView移动到任何ScrollView容器之外,因为它将获得焦点,因为NativeExpressAdView是在WebView中呈现的。即使你试图应用android:descendantFocusability =" blocksDescendants"到ScrollView它无济于事。
答案 1 :(得分:0)
我通过添加:
解决了这个问题android:descendantFocusability="blocksDescendants"
我只是在scrollview的主要子布局中添加它。 以下是示例代码:
<ScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:descendantFocusability="blocksDescendants"
android:orientation="vertical">
.
.
.
.
<com.google.android.gms.ads.NativeExpressAdView
android:id="@+id/adViewNative"
android:layout_width="match_parent"
android:layout_height="wrap_content"
ads:adSize="360x320"
ads:adUnitId="ca-app-pub-..."></com.google.android.gms.ads.NativeExpressAdView>
</LinearLayout>
</ScrollView>