title: Can I change the behavior of Android's LayoutTransition to eliminate the fade but keep the height animation?
body: <p>It's easy to add layout transitions with this attribute:</p>
  
  <pre><code>android:animateLayoutChanges="true" 
  </code></pre>
  
  <p>However, the animation you get does not create a pleasing user experience. When elements are added to the layout (I'm using a simple vertical LinearLayout) or change from gone to visible there's a 2-stage process that I think is rather annoying. First, room is prepared for the new element (everything else is pushed down). Then when there's enough room, the new view fades into existence. Likewise, when a view is removed or changes from visible to gone, first it fades out, then the room claimed by it gradually shrinks to zero.</p>
  
  <p>I would really like a way to change the animation to what I really think is the natural way to do it: When adding a view its height gradually changes from zero to its full size, so that first you see just the top, without ever changing the alpha. When removing a view its height gradually changes to its full size to zero, so that near the end of the animation you see just the top, without ever changing the alpha.</p>
  
  <p>How can I accomplish this in Android? (Note: the user can tap on several buttons together and cause several elements to appear / disappear in quick succession, before the animation for the other views ended - or even make something appear while it's still appearing).</p>
  
  <p>Another question that this is perhaps not the place to ask: why isn't this the default?</p>
  
  <p>(And if it's possible, can a slightly different behavior be specified in which first just the bottom of the view appears, rather than the top, like the new view slides down from under the one above it?)</p>