0
我需要帮助,我有表格3x3。点击后如何在gridView中重新加载图像?我想让简单的应用程序1好点击= 1点。点击后重新载入图片
public void losowanieTablicy() {
int[] str_names = {0, 1, 2, 3, 4, 5, 6, 7, 8};
shuffle(str_names);
shuffle(imgIds);
for (int i = 0; i < imgIds.length; i++) {
ImageView img = (ImageView) findViewById(imgIds[i]);
final String str = "img_" + str_names[i]; // zakladajac ze str_names.length == imgIds.length
img.setImageDrawable(
getResources().getDrawable(getResourceID(str, "mipmap", getApplicationContext()))
);
}
}
public void shuffle(int[] a) {
int n = a.length;
for (int i = 0; i < n; i++) {
// between i and n-1
int r = i + (int)(Math.random() * (n - i));
int tmp = a[i]; // swap
a[i] = a[r];
a[r] = tmp;
}
}
你可以使用一个onClickListener您ImageView的再定义,通过图像 –
数组循环,你能不能给我任何的例子,一个函数? – Kubequ