Android: Deux dimensions ArrayList Aider
Actuellement, j'ai mon code en mettant saisie de l'utilisateur dans une dimension ArrayList, mais je voudrais les mettre dans une liste de tableaux à deux dimensions et je rencontre quelques difficultés.
Voici mon code:
public class Game extends Activity implements OnClickListener {
private static final String TAG = "Matrix";
static ArrayList<EditText> columnEditTexts;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.setContentView(R.layout.matrix);
View doneButton = findViewById(R.id.done_button);
doneButton.setOnClickListener(this);
columnEditTexts = new ArrayList<EditText>();
for(int i = 0; i < MatrixMultiply.h1; i++){
TableLayout table = (TableLayout)findViewById(R.id.myTableLayout);
TableRow row = new TableRow(this);
EditText column = new EditText(this);
for(int j = 0; j < MatrixMultiply.w1; j++){
table = (TableLayout)findViewById(R.id.myTableLayout);
column = new EditText(this);
column.setId(i);
row.addView(column);
columnEditTexts.add(column);
}
table.addView(row);
}
}
et ce, exactement, est le problème?
Actuellement, il est seulement en train de mettre la EditTexts dans un tableau unidimensionnel. Comment pourrais-je les mettre dans un tableau à deux dimensions?
Pourriez-vous ajouter à la question de ce que vous espérez atteindre par les stocker dans un tableau à deux dimensions?
Finalement, je tiens à Multiplier deux matrices ensemble (par exemple roseindia.net/java/beginners/MatrixMultiply.shtml). J'ai une autre activité pour la deuxième matrice qui est juste comme celui-ci, puis les résultats de l'activité.
Actuellement, il est seulement en train de mettre la EditTexts dans un tableau unidimensionnel. Comment pourrais-je les mettre dans un tableau à deux dimensions?
Pourriez-vous ajouter à la question de ce que vous espérez atteindre par les stocker dans un tableau à deux dimensions?
Finalement, je tiens à Multiplier deux matrices ensemble (par exemple roseindia.net/java/beginners/MatrixMultiply.shtml). J'ai une autre activité pour la deuxième matrice qui est juste comme celui-ci, puis les résultats de l'activité.
OriginalL'auteur Biggsy | 2011-03-03
Vous devez vous connecter pour publier un commentaire.
Eh bien, vous devez d'abord créer une liste de tableaux à deux dimensions. Pour ce faire, vous devez créer une liste de tableaux de ArrayLists.
Alors vous boucle va devenir quelque chose le long de ces lignes (en supposant que je comprends ce que vous essayez de faire):
Il y a un problème dans ta boucle for puis. La structure de la liste de tableaux reste le même, le problème est dans la façon de le remplir.
OriginalL'auteur Corey Sunwold