
Originariamente inviato da
Cymon
come fa il codice a sapere di dover sostituire le stringe proprio in quei text?
Non mi sembra di vedere riferimenti nel layout alle tag che usi nel codice.
Qui dichiaro quali sono le colonne del data map:
codice:
data_map.put("text_del_button", dati_array[i].toString());
data_map.put("text_del_textview", dati_array[i].toString());
cioe' "text_del_button" & "text_del_textview".
Qui associo le colonne dichiarate sopra agli ID di ogni elemento della riga (R.layout.row):
codice:
data_adapter = new SimpleAdapter(this, data_list, R.layout.row, new String[] {"text_del_button", "text_del_textview"}, new int[] {R.id.Row_Button, R.id.Row_Text});
La riga di sopra avrebbe potuto essere scritta cosi':
codice:
String[] nomi_delle_colonne = new String[] {"text_del_button", "text_del_textview"};
int[] id_degli_elementi_di_ogni_riga = new int[] {R.id.Row_Button, R.id.Row_Text};
data_adapter = new SimpleAdapter(this, data_list, R.layout.row, nomi_delle_colonne, id_degli_elementi_di_ogni_riga );
e si sarebbe visto chiaramente che "text_del_button" & "text_del_textview" corrispondevano agli elementi R.id.Row_Button & R.id.Row_Text
... spero di essere stato abbastanza confuso!