2016-12-10 6 views
0

Я использую Admob NativeExpressAdView в нижней части прокрутки. Но когда он загружает новое объявление, прокрутка прокрутки просматривается до объявления. Но я не хочу этого. Как я могу остановить это?Scrollview прокручивается вниз при загрузке NativeExpressAdView

Благодаря

ответ

0

С поддержкой версии библиотеки 25.1.0 единственным доступным решением будет двигаться NativeExpressAdView вне любого контейнера Scrollview, как он будет получать фокус, так как NativeExpressAdView оказывается в WebView. Даже если вы попытаетесь применить android: descendantFocusability = "blocksDescendants" для ScrollView, это не поможет.

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> 
Смежные вопросы