E' un po incasinato da leggere senza indentazione... esattamente che problema ti da?
Ma il parseInt(...) te lo lascia compilare così, senza gli opportuni try...catch?
E' un po incasinato da leggere senza indentazione... esattamente che problema ti da?
Ma il parseInt(...) te lo lascia compilare così, senza gli opportuni try...catch?
secondo = new Button (this);
secondo.setText("Seconda Matrice");
tableLayout.addView(secondo);
secondo.setOnClickListener(new OnClickListener(){
public void onClick(View arg0) {
for(int i = 0; i < 4; i++){
tableRow = (TableRow) tableLayout.getChildAt(i);
for(int j = 0; j < 4; j++){
valore = (EditText) tableRow.getChildAt(j);
matrice2[i][j] = Integer.parseInt(valore.getText().toString());
valore.setHint("a " + matrice2[i][j]);
}
}
}
});
praticamente questa è la parte di codice riferita al button che dovrebbe inserire nella matrice il valore che manualmente, con la tastiera del telefono, ho inserito in ogni edittext creata. Ho cercato di seguire il tuo consiglio e cioè indicizzare le celle per riferirmi al contenuto delle edittext e per verificare che abbia effettivamente preso in input i valori ho aggiunto l'istruzione
valore.setHint("a " + matrice2[i][j]);
ma non mi stampa nulla nelle edittext. quindi non credo che prenda in input i valori che io inserisco.
comunque il parseInt me lo lascia compilare
Ciao,
ho risolto il problema creando una matrice di edit text in modo da non aver bisogno degli indici per riferirmi alle varie celle in fase di acquisizione dei valori.
Grazie mille per l'aiuto! :-)