title: Hiding items in listview properly
body: <p>I would like to show/hide items in my listview. Currently I am doing this by iterating through adapter's data. If item at certain index matches some condition, this line is called:</p>
  
  <pre><code>listView.getChildAt(index).setVisibility(View.GONE);
  </code></pre>
  
  <p>Item is not visible, but blank space remains (surprisingly View.GONE and View.INVISIBLE acts the same in this case). 
  I would like to achieve the same effect as if item was deleted from adapter and <code>notifyDataSetChanged()</code> was called, but I don't want to modify underlying data, just hide the item.</p>