title: How to keep some of the components fixed when the soft keyboard comes in?
body: <p>My application is a chat application, and its UI is: </p>
  
  <p>Header of the app<br>
  List View<br>
  Chat message, input box, and send button</p>
  
  <p>But the problem is when I click the edit text, the soft keyboard comes and pushes everything up, but I need the header to stay on the screen. I've attached the simplified problem images and UI code <a href="http://picasaweb.google.com/tozoysa/Android#" rel="noreferrer">here</a>. (I can't post multiple links or images in this post because I'm new to Stack Overflow.)</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
  &lt;LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
      android:layout_width="fill_parent" android:layout_height="fill_parent"
      android:orientation="vertical"&gt;
      &lt;TextView android:text="Header contents" android:layout_width="fill_parent"
          android:textSize="20sp" android:gravity="center_horizontal"
          android:layout_height="wrap_content" /&gt;
      &lt;ListView android:id="@android:id/list" android:layout_width="fill_parent"
          android:layout_height="wrap_content" android:layout_weight="1" /&gt;
  
      &lt;EditText android:text="" android:layout_gravity="bottom"
          android:id="@+id/EditText01" android:layout_width="fill_parent"
          android:layout_height="wrap_content"&gt;&lt;/EditText&gt;
  &lt;/LinearLayout&gt;
  </code></pre>
  
  <p>Android has this requirement in the default messaging app. </p>
  
  <p>Does anyone have any ideas?</p>