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!