2012-03-25 81 views

回答

5

在该方法onItemClick()获取对应于位置(位置参数)的行点击,更新该值,然后通知该数据已与呼叫改变到方法notifyDataSetChanged()适配器中PhoneBook元件:

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()); 
      } 
     }); 
+0

感谢您工作了很多 – Ha3Ha3Ha3 2012-03-25 09:20:04

+0

我尝试了很多例子,这对我很有用!!很棒的工作 – 2017-01-18 11:37:34