Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


WebView en problemas con NestedScrollView

Coloqué un WebView en un NestedScrollView. Para ocultar / mostrar la barra de herramientas cuando el usuario desplaza hacia abajo / arriba en el WebView.

Unforunatly, hay problemas:

  1. Al hacer clic en una url en una página web que navega a una página web más pequeña (en altura), aparece un área en blanco en la parte inferior de la vista web. Cuando elimino este
  2. Un javascript viewpager en el html tiene problemas sidescrolling, javascript está habilitado en mi WebView sin embargo.

Cuando quito el NestedScrollView, ambos problemas se han ido, pero la barra de herramientas que oculta y que muestra no trabaja más

Aquí está mi diseño:

<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/drawer_layout" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity" android:background="#FFFFFF"> <android.support.design.widget.CoordinatorLayout android:layout_width="match_parent" android:layout_height="match_parent" > <android.support.design.widget.AppBarLayout android:layout_width="match_parent" android:layout_height="wrap_content" > <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/toolbar" style="@style/toolbarStyle" android:layout_width="match_parent" android:layout_height="57dp" app:layout_scrollFlags="scroll|enterAlways" > <RelativeLayout android:id="@+id/focusHolder" android:layout_width="match_parent" android:layout_height="match_parent" android:focusable="true" android:focusableInTouchMode="true" android:paddingBottom="10dp" android:paddingTop="10dp" > <Button android:id="@+id/tmpBtn" android:layout_width="48dp" android:layout_height="match_parent" android:layout_alignParentRight="true" android:background="@null" /> <EditText android:id="@+id/addressBar" android:layout_width="match_parent" android:layout_height="30dp" android:layout_toLeftOf="@id/tmpBtn" android:singleLine="true" android:imeOptions="actionGo" android:layout_centerVertical="true" style="@style/addressBarStyle"/> </RelativeLayout> </android.support.v7.widget.Toolbar> </android.support.design.widget.AppBarLayout> <android.support.v4.widget.NestedScrollView android:id="@+id/scrollView" android:layout_width="match_parent" android:layout_height="match_parent" app:layout_behavior="@string/appbar_scrolling_view_behavior" android:fillViewport="true" android:background="@color/darkGreen"> <RelativeLayout android:id="@+id/webViewWrapper" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@color/yellow"> <WebView android:id="@+id/webView" android:layout_width="match_parent" android:layout_height="wrap_content" /> <ProgressBar android:id="@+id/progressBar" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true" /> </RelativeLayout> </android.support.v4.widget.NestedScrollView> </android.support.design.widget.CoordinatorLayout> <!-- Nav drawer --> <fragment android:id="@+id/navigation_drawer" android:name="com.example.fastbrowser.NavigationDrawerFragment" android:layout_width="@dimen/navigation_drawer_width" android:layout_height="match_parent" android:layout_gravity="start" android:layout_marginTop="57dp" tools:layout="@layout/fragment_navigation_drawer" /> </android.support.v4.widget.DrawerLayout> 

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.