title: WebView doesn't scroll when keyboard opened
body: <p>I have a WebView that contains an input form.
  When the user selects the first input the keyboard appears and will scroll the WebView so that the input is uncovered. My problem is in &lt; API 19 when tapping on the next partially obscured input the WebView doesn't scroll. If I were to close the keyboard and then select the input it would scroll correctly.</p>
  
  <p>I've read a lot about if the Activity is FullScreen then it won't work but my app isn't.</p>
  
  <p>Manifest:</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
  &lt;manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.app.MyApp"&gt;
  
      &lt;uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /&gt;
      &lt;uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /&gt;
      &lt;uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" /&gt;
      &lt;uses-permission android:name="android.permission.INTERNET" /&gt;
      &lt;uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /&gt;
  
      &lt;application
          android:name=".App"
          android:allowBackup="true"
          android:icon="@drawable/ic_launcher"
          android:label="@string/app_name"
          android:theme="@style/AppTheme"&gt;
          &lt;activity
              android:name="com.app.MyApp.MainActivity"
              android:configChanges="orientation|keyboardHidden"
              android:label="@string/app_name"
              android:screenOrientation="portrait"
              android:windowSoftInputMode="adjustResize|stateVisible"&gt;
              &lt;intent-filter&gt;
                  &lt;action android:name="android.intent.action.MAIN" /&gt;
  
                  &lt;category android:name="android.intent.category.LAUNCHER" /&gt;
              &lt;/intent-filter&gt;
          &lt;/activity&gt;
      &lt;/application&gt;
  
  &lt;/manifest&gt;
  </code></pre>
  
  <p>WebView Layout:</p>
  
  <pre><code>&lt;LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
      android:layout_width="match_parent"
      android:layout_height="match_parent"
      android:animateLayoutChanges="true"
      android:orientation="vertical"&gt;
  
      &lt;WebView
          android:id="@+id/banking_webview"
          xmlns:android="http://schemas.android.com/apk/res/android"
          android:layout_width="match_parent"
          android:layout_height="0dp"
          android:layout_weight="1"/&gt;
  
      &lt;LinearLayout
          android:id="@+id/banner"
          android:layout_width="match_parent"
          android:layout_height="wrap_content"
          android:background="@color/BannerOrange"
          android:clickable="true"
          android:orientation="horizontal"
          android:padding="2dp"
          android:visibility="gone"&gt;
  
          &lt;ImageView
              android:id="@+id/banner_image"
              android:layout_width="64dp"
              android:layout_height="@dimen/single_line_height"
              android:scaleType="fitCenter"/&gt;
  
          &lt;TextView
              android:id="@+id/banner_text"
              android:layout_width="match_parent"
              android:layout_height="wrap_content"
              android:textSize="@dimen/typography_subhead"/&gt;
      &lt;/LinearLayout&gt;
  &lt;/LinearLayout&gt;
  </code></pre>
  
  <p>main_activity.xml:</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
  &lt;RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
      xmlns:app="http://schemas.android.com/apk/res-auto"
      xmlns:wheel="http://schemas.android.com/tools"
      android:layout_width="match_parent"
      android:layout_height="match_parent"&gt;
  
      &lt;include
          android:id="@+id/toolbar_actionbar"
          layout="@layout/toolbar_default"
          android:layout_width="match_parent"
          android:layout_height="wrap_content"/&gt;
  
      &lt;android.support.v4.widget.DrawerLayout
          android:id="@+id/drawer"
          android:layout_width="match_parent"
          android:layout_height="match_parent"
          android:layout_below="@+id/toolbar_actionbar"&gt;
  
          &lt;FrameLayout
              android:id="@+id/container"
              android:layout_width="match_parent"
              android:layout_height="match_parent"/&gt;
  
          &lt;fragment
              android:id="@+id/fragment_drawer"
              android:name="com.app.MyApp.NavigationDrawerFragment"
              android:layout_width="@dimen/navigation_drawer_width"
              android:layout_height="match_parent"
              android:layout_gravity="start"
              app:layout="@layout/fragment_navigation_drawer"/&gt;
      &lt;/android.support.v4.widget.DrawerLayout&gt;
  &lt;/RelativeLayout&gt;
  </code></pre>