Ciao a tutti, il mio problema è quello di aggiornare lo stato Checked di un togglebutton che però passo come parametro di un SimpleAdapter, visto che spiegarlo è complicatissimo allego il codice e bon xD

questa è la parte java

codice:
ArrayList<HashMap<String, Object>> data=new ArrayList<HashMap<String,Object>>(); 
for(int i=0;i<list.size();i++){ 
ClasseBuffo p=list.get(i); 
HashMap<String,Object> personMap=new HashMap<String, Object>(); 
personMap.put("name", p.getNome()); 
personMap.put("surname", p.getCredito()); 
data.add(personMap); 
} 
String[] from={"name","surname"};
int[] to={R.id.text1,R.id.text2};
SimpleAdapter adapter=new SimpleAdapter( this, data, R.layout.row, from, to); setListAdapter(adapter);
e questa l'xml

codice:
<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:stretchColumns="1" >
<TextView android:id="@+id/text1" android:layout_height="wrap_content" android:layout_width="wrap_content" android:textSize="44sp" /> 
<TextView android:id="@+id/text2" android:layout_height="wrap_content" android:layout_width="wrap_content" android:paddingLeft="40dip" android:textSize="35sp" /> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="fill_parent" android:gravity="right" > 
<ToggleButton android:id="@+id/toggle" android:layout_width="100dip" android:layout_height="fill_parent" android:textOff="Da Saldare" android:textOn="Pagato" /> </LinearLayout> 
</LinearLayout>
praticamente devo motificare il checked ti toggle in true se leggo un determinato valore da file, ho fatto diverse prove ma fin'ora niente ha funzionato.

grazie mille per l'aiuto


EDIT: non so perchè i tag CODE non mi hanno mantenuto la formattazione, vedo di fixare