Webview dentro de un paginador de vista en android

Tengo un WebView en la parte inferior de la vista en ViewPager … Cuando ViewPager través de los artículos de ViewPager . La vista se mueve hacia abajo. (Supongo que el foco va a la webview) No estoy seguro si esto se debe a WebView . Cargar la webview con datos html usando webView.loadDataWithBaseURL(null, data, "text/html","utf-8",null);

Es molesto cuando la página se mueve hacia abajo cada vez que se carga el siguiente elemento. Tengo un ImageView en la parte superior de la vista

¿Algún puntero?

Aquí está el xml:

 <ScrollView android:id="@+id/scroll_view_1" style="@style/some_style" android:layout_width="fill_parent" android:layout_height="fill_parent" android:fadingEdge="none" > <LinearLayout android:id="@+id/linear_layout_1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="@drawable/some_drawable" android:orientation="vertical" > <RelativeLayout android:id="@+id/relative_layout_1" android:layout_width="fill_parent" android:layout_height="250dp" android:paddingLeft="5dip" android:paddingRight="5dip" > <LinearLayout android:id="@+id/linear_layout_2" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_marginTop="5dip" android:gravity="center" > <PageIndicator android:id="@+id/page_indicator" android:layout_width="fill_parent" android:layout_height="wrap_content" android:padding="10dip" /> </LinearLayout> <RelativeLayout android:id="@+id/relative_layout_2" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:layout_alignParentTop="true" android:visibility="visible" > <TextView android:id="@+id/text_view_1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:layout_centerVertical="true" android:layout_marginRight="10dip" android:text="1/50" android:textColor="#000000" android:textSize="16sp" /> <ImageView android:id="@+id/image_view_1" android:layout_width="35dip" android:layout_height="35dip" android:layout_marginRight="5dip" android:layout_toLeftOf="@id/text_view_1" android:scaleType="centerInside" android:src="@drawable/some_drawable_3" /> <ImageView android:id="@+id/image_view_2" android:layout_width="35dip" android:layout_height="35dip" android:layout_marginRight="5dip" android:layout_toLeftOf="@id/image_view_1" android:scaleType="centerInside" android:src="@drawable/some_drawable_4" /> </RelativeLayout> </RelativeLayout> <RelativeLayout android:layout_width="relative_layout_3" android:layout_height="wrap_content" android:background="#f8f8f8" android:gravity="center_vertical" android:orientation="horizontal" android:paddingBottom="5dip" android:paddingTop="5dip" > <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true" android:gravity="center_vertical" > <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:scaleType="centerInside" android:src="@drawable/some_drawbale_2" /> <TextView android:id="@+id/text_view_2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_vertical" android:layout_marginLeft="6dip" android:gravity="left|center_vertical" android:paddingLeft="3dip" android:paddingRight="7dip" android:text="$121.00" android:textColor="#000000" android:textSize="16sp" android:textStyle="bold" /> <Button android:id="@+id/button_1" android:layout_width="95dip" android:layout_height="30dip" android:layout_gravity="center_vertical" android:layout_marginLeft="15sp" android:background="@drawable/some_drawable_5" android:gravity="center" android:textSize="15dip" /> </LinearLayout> </RelativeLayout> <TextView android:id="@+id/text_view_3" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="10dip" android:layout_marginRight="10dip" android:layout_marginTop="10dip" android:gravity="left" android:lineSpacingExtra="2dip" android:text="Some Text" android:textColor="#000000" android:textSize="16sp" android:textStyle="bold" /> <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical" android:paddingBottom="10dip" android:paddingTop="15dip" > <WebView android:id="@+id/web_view" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="10dip" android:layout_marginRight="10dip" android:focusable="false"/> </LinearLayout> </LinearLayout> </ScrollView> 

Yo tenía el mismo tipo de problema. Y la adición de este atributo a la parte superior de la disposición más lineal resolvió el problema. prueba esto,

  android:descendantFocusability="blocksDescendants". 

En su caso, añada esto a su Linear Layout dentro de ScrollView y compruebe.

  • ¿Qué es android: layout_marginStart
  • Ver getX () y getY () devuelven 0.0 después de haber sido agregados a la Actividad
  • Gestión de diseño en android
  • Use caracteres especiales en strings.xml para cargar en WebView
  • Activación de varios botones (evento onClick) con un golpe / gesto
  • Android: cómo posicionar una imagen ligeramente fuera de una vista
  • Huella digital no válida para generar la clave de Google Map para la aplicación Android
  • DrawerLayout modificar la sensibilidad?
  • Cómo crear un Recycler Grid View con desplazamiento horizontal
  • Cómo agregar rectángulos encima del rectángulo existente en el lienzo
  • Creación de un diseño sin un borde que superpone la capa de fondo
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.