title: How to expand a list row when we tap on it in listview
body: <p>In my app I have a Custom listview with some textviews and Image view like following image.
  <img src="https://i.stack.imgur.com/XuGrP.png" alt="enter image description here"></p>
  
  <p>My requirement is when we tap on a list row it should expand and when tap on it again or tap on any other row  it should collapse. Expanded row should be like this
  <img src="https://i.stack.imgur.com/uYzom.png" alt="enter image description here"></p>
  
  <p>Contents of the expanded row is dynamic, some times no data and some times more values. It should look like in the 2nd image. Please give a solution for this.</p>