title: Android Soft Keyboard freezes visible layout until closed
body: <p>I have a bunch of <code>EditText</code>'s inside a <code>LinearLayout</code> inside a <code>ScrollView</code>. When I click on one of them, soft keyboard appears normally, and my <code>EditText</code> appears focused. But when I type, <strong>the text doesn't show up. Not even cursor is showing. When I tap another <code>EditText</code>, or a Button that should make a visible change (add views), or click Next on the keyboard, nothing visually changes</strong>. But once I close the keyboard (with Back button or programmatically), I can finally see changes: typed text appears and desired <code>EditText</code> is selected.</p>
  
  <p>As if everything works correctly, only the screen is frozen until I close soft input, and then I can see progress.</p>
  
  <p><strong>Why is this happening and how do I fix it?</strong>
  Closing the keyboard programmatically can't pass because I need Next button on the keyboard to work, and constant opening/closing makes my UI look confusing.</p>
  
  <p><strong>My <code>EditText</code>'s are all like this and are different from each other only by ID and Hint.</strong></p>
  
  <pre><code>&lt;EditText
      android:id="@+id/dataFullName"
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      android:ems="10"
      android:focusable="true"
      android:focusableInTouchMode="true"
      android:hint="Personal name"
      android:inputType="textNoSuggestions|textPersonName|textVisiblePassword"
      android:textColor="#FFFFFF" /&gt;
  </code></pre>
  
  <p><strong>This is <code>ScrollView</code> holding the <code>LinearLayout</code> that's holding my <code>EditText</code></strong></p>
  
  <pre><code>&lt;ScrollView
      android:id="@+id/generalsScrollView"
      android:layout_width="match_parent"
      android:layout_height="match_parent" &gt;
  
      &lt;LinearLayout
          android:layout_width="match_parent"
          android:layout_height="match_parent"
          android:orientation="vertical" &gt;
  
  
          &lt;!-- my EditText's here --&gt;
  
  
          &lt;TextView
              android:id="@+id/textView2"
              android:layout_width="wrap_content"
              android:layout_height="wrap_content"
              android:layout_gravity="right"
              android:text="Additional information:"
              android:focusable="true"
              android:focusableInTouchMode="true"
              android:textAppearance="?android:attr/textAppearanceLarge"
              android:textColor="@android:color/white"
              android:textSize="@dimen/additional_text" /&gt;
  
          &lt;LinearLayout
              android:id="@+id/generalsContainer"
              android:layout_width="match_parent"
              android:layout_height="wrap_content"
              android:layout_marginTop="@dimen/additional_margin"
              android:orientation="vertical" &gt;
          &lt;/LinearLayout&gt;
  
          &lt;LinearLayout
              android:id="@+id/generalsAdder"
              android:layout_width="match_parent"
              android:layout_height="wrap_content"
              android:orientation="vertical" &gt;
  
              &lt;Button
                  android:id="@+id/newGeneralButton"
                  android:layout_width="96dp"
                  android:layout_height="32dp"
                  android:layout_gravity="center_horizontal"
                  android:layout_weight="1"
                  android:background="@drawable/bttn_bg"
                  android:onClick="newGeneralButtonPressed"
                  android:text="Add"
                  android:textColor="@android:color/white"
                  android:textColorHint="@android:color/white"
                  android:textColorLink="@android:color/white" /&gt;
          &lt;/LinearLayout&gt;
      &lt;/LinearLayout&gt;
  &lt;/ScrollView&gt;
  </code></pre>