title: How to push RecyclerView up when the soft keyboard appears?
body: <p>I want to build a message layout like WhatsApp. I have an <code>EditText</code> and a <code>RecyclerView</code>.</p>
  <p>The problem is when the keyboard appears, it hide the messages at the bottom of the list.</p>
  <p>So let's say this the <code>RecyclerView</code>:</p>
  <pre><code>---item 1---  
  ---item 2---  
  ---item 3---  
  ---item 4---  
  ---EditText---
  </code></pre>
  <p>when the the keyboard appears, I get this:</p>
  <pre><code>---item 1---  
  ---item 2---  
  ---EditText---
  ---Keyboard---  
  </code></pre>
  <p>but I want to get this:</p>
  <pre><code>---item 3---  
  ---item 4---  
  ---EditText---
  ---Keyboard---
  </code></pre>
  <p>NOTE: when I set <code>linearLayoutManager.setStackFromEnd(true);</code> it works but when there is one message it appears at the bottom of the page.</p>