spero il titolo sia giusto
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 questo l'xml relativo alla lista:
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
Ora quello che devo fare è settare il valore di checked in un oggetto togglebutton in true, basandomi si quello che leggo da file. Il punto è che se creo tale oggetto e provo a modificarne l'attributo nel codice java non ottengo risultati, anzi mi da un array out of bound...
Qualche suggerimento ?
grazie in anticipo =)