В методе onItemClick()
получить элемент PhoneBook
, соответствующий позиции (параметру позиции) в выбранной строке, обновить значение и затем уведомить адаптер об изменении данных с помощью вызова метода notifyDataSetChanged()
:
list.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View view, int position, long index) {
// make the adapter a field in your class (or final)
PhoneBook element = (PhoneBook) adapter.getItem(position);
//modify the PhoneBook element
element.setPhone("555-555-555");
// notify the adapter that something has changed
adapter.notifyDataSetChanged();
showToast(listOfPhonebook.get(position).getName());
}
});