Salut, j'ai un tableLayout et je suis en train de remplir la mise en page avec ImageView [] [] en utilisant une boucle imbriquée. J'essaie actuellement de cliquer sur un ImageView et réorganiser les données ImageView [] [] puis actualiser l'écran pour refléter le réarrangement. Y a-t-il un moyen de faire cela? Apparemment, je ne peux pas appeler le setContentView plus d'une fois. Edit: vous pouvez voir que c'est le code de l'événement onclick. Je setContentView de l'original TableLayout ('tl') dans l'événement onCreate et je ne peux plus le rappeler ici.Actualiser tableLayout
public void onClick(View v) {
// TODO Auto-generated method stub
switch(v.getId()){
case 1:
image_array = switchTile(image_array, 2,1,0,0);
Toast.makeText(this, "1 clicked!", Toast.LENGTH_LONG).show();
}
tl.removeAllViewsInLayout();
for(int i = 0; i < level; i++){
TableRow new_tr = new TableRow(this);
new_tr.setLayoutParams(layout_image);
for(int j = 0; j< level; j++){
new_tr.addView(image_array[i][j]);
}
tl.addView(new_tr);
}
tl.invalidate();
}