私は、スクロールビューの下部にAdmob NativeExpressAdViewを使用します。しかし、新しい広告を読み込むと、スクロールビューがスクロールしてadviewになります。しかし、私はこれを望んでいません。どうすればこれをやめることができますか?NativeExpressAdViewの読み込み時にScrollviewがスクロールする
おかげ
私は、スクロールビューの下部にAdmob NativeExpressAdViewを使用します。しかし、新しい広告を読み込むと、スクロールビューがスクロールしてadviewになります。しかし、私はこれを望んでいません。どうすればこれをやめることができますか?NativeExpressAdViewの読み込み時にScrollviewがスクロールする
おかげ
サポートライブラリバージョン25.1.0のようにのみ利用可能な解決策は、NativeExpressAdViewは、WebViewのでレンダリングされているので、それがフォーカスを受け取るように任意ScrollView容器の外NativeExpressAdViewを移動させることです。あなたがandroid:descendantFocusability = "blocksDescendants"をScrollViewに適用しようとしても、それは役に立ちません。
私は追加することによってこの問題を解決:
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>