title: Custom ListAdapter NOT displaying all fields
body: <p>I have a class with several fields, only one of them I want displayed in the ListView</p>
  
  <pre><code>class FOO {
     String f1;
     String f2;
     String f3;
  };
  FOO foo = new FOO;
  FOO [] fooArray = new FOO[5];
  </code></pre>
  
  <p>I was using a standard ArrayAdapter to display this and was adding foo.f1 as the field to display in the ListView. I can of course sort on foo.f1. I now need to be able to sort on foo.f2 or foo.f3. I could build a custom ArrayAdapter that would take foo as its element, but only display foo.f1. And then I would have access to foo.f2 and foo.f3 and could sort on those fields. Is there a simpler way of doing this, without having to create a custom ArrayAdapter? </p>
  
  <p>The array of foo elements is available outside of the ArrayAdapter, I could sort it, delete all the elements from the ArrayAdapter and then re-add them in the new sorted way, but I'd like to use the sort function of the ArrayAdapter.</p>
  
  <p>Any pointers are welcomed.</p>