public class MainActivity extends AppCompatActivity {
ArrayAdapter arrayAdapter;
ArrayList arrayList;
Helper helper;
ListView listView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
listView=(ListView)findViewById(R.id.listView);
helper=new Helper(this);
/*helper.save("Brontolo");
helper.save("Cucciolo");
helper.save("Pisolo");
helper.save("Gongolo");
helper.save("Mammolo");
helper.save("Dotto");
helper.save("Eolo");*/
arrayList=new ArrayList();
arrayList.add("Alfa");
arrayList.add("Beta");
arrayList.add("Gamma");
arrayList.add("Delta");
arrayList.add("Epsilon");
arrayList.add("Zeta");
arrayList.add("Eta");
String[] matrice=new String[]{"uno","due","tre","quattro","cinque","sei","sette"};
MyCursorAdapter adapter=new MyCursorAdapter(this,helper.query());
listView.setAdapter(adapter);
}
class MyCursorAdapter extends CursorAdapter{
public MyCursorAdapter(Context context, Cursor c) {
super(context, c);
}
@Override
public View newView(Context context, Cursor cursor, ViewGroup viewGroup) {
LayoutInflater inflater=(LayoutInflater)getSystemService(LAYOUT_INFLATER_SERVICE);
return inflater.inflate(R.layout.row,null);
}
@Override
public void bindView(View view, Context context, Cursor cursor) {
TextView textView=view.findViewById(R.id.textView);
textView.setText(cursor.getString(cursor.getColumnIndex("nome")));
}
}
}
JavascriptProva
sabato 17 marzo 2018
Riscrittura di CursorAdapter personalizzato.
La riscrittura di un CursorAdapter mi risulta facile: questo codice (contiene anche frammenti per la sperimentazione di ArrayAdapter vari già fatta prima) funziona benissimo.
Iscriviti a:
Commenti sul post (Atom)
Nessun commento:
Posta un commento