ArrayAdapter e listView: modificare una singola item
Ciao ragazzi, ho un problema con un arrayaAdapter che gestisce una listView.. Ho avuto la necessità di editare singolarmente alcuni item della lista (es posizione 0), sono riuscito a farlo cosi:
codice:
ArrayAdapter<String> adapter=new ArrayAdapter<String>(this,R.layout.lista_items_drawer_menu, myStringArrayListitem){
@Override
public View getView(int position, View convertView,ViewGroup parent) {
TextView textView = (TextView) super.getView(position, convertView, parent);
if (position == 0){
textView.setTypeface(null, Typeface.BOLD);
}
return textView;
}
};
e funziona, ma al momento dello scroll della lista l'effetto che avevo dato all'item della posizione 0 viene dato anche ad altri, questo perchè la listView non mostra tutte i suoi items ma mostra solo quelli che ti deve far vedere e ricarica la lista ogni volta. In parole più semplici la posizione 0 ad esempio, all'inizio è la prima della lista, una volta scrollato magari la posizione che prima era 3 diventa la 0 e quindi ricaricando la lista gli viene dato lo stesso effetto.
Vorrei che mi aiutaste a risolvere il probema, grazie in anticipo!