I have class Person
class person{
int ID ;
sting FirstName ;
string Last Name ;
String Telephone ;
}
and I have ArrayList
Make your ArrayAdapter
to use the type person
and not String
(also, just pass the ArrayList<person>
instead of an array) like this:
ArrayAdapter<person> modeAdapter = new ArrayAdapter<person>(this, android.R.layout.simple_list_item_1, android.R.id.text1, theArrayList);
and then override the person
's class toString
method:
class person {
int ID;
String FirstName;
String LastName;
String Telephone;
@Override
public String toString() {
return "Whatever " + FirstName + " and Whatever " + LastName;
}
}
Better to use Custom Adapter. Here you do not need to convert ArrayList to String ArrayList. You able to set data via array-list position.
link
Thanks