In pratica dovevo solo dargli il metodo per poter dettare la textView, capito.
Quindi in definitiva la mia classe CustomAdapter è la seguente:
public class CustomAdapter extends ArrayAdapter {
TextView testo;
private Typeface font;
Context context;
AssetManager assets = context.getAssets();
public CustomAdapter(Context context, int resource, int textViewResourceId, List objects) {
super(context, resource, textViewResourceId, objects);
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View v = convertView;
// ottenere i riferimenti alle singole sub-view che compongono la riga
testo = (TextView) v.findViewById(R.id.testoRiga);
// impostare il font desiderato nelle sub-view
font = Typeface.createFromAsset(assets, "Quattrocento.ttf");
testo.setTypeface(font);
// riempire le sub-view con i dati di interesse
testo.setText("Random text");
// restituire la view corrispondente alla riga
return v;
}
}
Poi sono andato nell'altra activity dove utilizzavo l'arrayAdapter(si trova nell'asyncTask) e ho scritto questo:
protected void onPostExecute(String result)
{
// dopo che ho eseguito il parsing mostro i dati nella listview
// usando l' array adpater
// ArrayAdapter<String> adapter = new ArrayAdapter<String>(Seconda.this, R.layout.layout_riga, R.id.testoRiga, titoli);
// date1.setAdapter(adapter);
// mProgressDialog.dismiss();
CustomAdapter adapter1 = new CustomAdapter(Seconda.this, R.layout.layout_riga, R.id.testoRiga, titoli);
date1.setAdapter(adapter1);
mProgressDialog.dismiss();
}
}
In fase di compilazione non mi da nessun errore, però quando avvio l'app e mi porto sull'attività incriminata l'app si arresta. uffi