title: How can I make a cell in a ListView in Android expand and contract vertically when it's touched?
body: <p>I have a cell in a ListView that has a bunch of text in it. I show the first two rows of text and then end it with a "..." if it goes beyond. I want a user to be able to touch the cell and have it expand dynamically within the view, displaying all of the data. Then when they touch the cell again, it contracts back to it's normal size.</p>
  
  <p>I've seen an iOS app do this and it's very cool. Is there any way to do this with Android? How?</p>
  
  <p><img src="https://i.stack.imgur.com/ikKml.png" alt="Closed"></p>
  
  <p><img src="https://i.stack.imgur.com/Oy3H3.png" alt="Opened"></p>