title: How can I update a single row in a ListView?
body: <p>I have a <code>ListView</code> which displays news items. They contain an image, a title and some text. The image is loaded in a separate thread (with a queue and all) and when the image is downloaded, I now call <code>notifyDataSetChanged()</code> on the list adapter to update the image. This works, but <code>getView()</code> is getting called too frequently, since <code>notifyDataSetChanged()</code> calls <code>getView()</code> for all visible items. I want to update just the single item in the list. How would I do this?</p>
  
  <p>Problems I have with my current approach are:</p>
  
  <ol>
  <li>Scrolling is slow</li>
  <li>I have a fade-in animation on the image which happens every time a single new image in the list is loaded.</li>
  </ol>