title: Listview item not refreshed correctly when changing Configuration ( Rotating phone)
body: <p>I have a listview that has datasource getting from Network ( quite big list).
  What I'm doing is provide 2 different layout for listview item ( just move some label on that list to take advantage of width of view in landscape mode).
  I don't want my activity to be reloaded when I rotate my phone, so I set in Manifest file </p>
  
  <pre><code>android:configChanges="orientation"
  </code></pre>
  
  <p>Next, I also implement the override method onConfigurationChanged() in my Activity to help me renew my ListAdapter with new listview item ( for landscape mode ) if it's in Landscape  (by checking newConfiguration.orientation).
  I make this listadapter, call notifyDataSetChanged() and also call listview.invalidate() to re-paint the whole listview.
  What I get was a big surprise: Some item are changed to new listview item( in landscape mode ) and some other listview item are not changed.</p>
  
  <p>I have spent a lot of time for this and have no clue for this, please help ! 
  Thanks in advanced.</p>