新手求问,大家不要在意我的代码- -


import android.app.Activity;
import android.os.Bundle;
import android.widget.*;
import android.util.Log;
import android.view.View;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.AdapterView;  
import android.widget.GridView;  
import android.widget.Toast;  

import java.util.*;

public class MyMainActivity extends Activity {
public int[] imageId = new int[] {
R.drawable.a, R.drawable.b, R.drawable.c,
R.drawable.d, R.drawable.e, R.drawable.f,
R.drawable.g, R.drawable.h, R.drawable.i}; // 定义并初始化保存图片id的数组


public int[][] matrix= new int[][]{
{1,1,0,1,0,0,0,0,0},{1,1,1,0,1,0,0,0,0},{0,1,1,0,0,1,0,0,0},
{1,0,0,1,1,0,1,0,0},{1,0,0,1,1,0,1,0,0},{0,0,1,0,1,1,0,0,1},
{0,0,0,1,0,0,1,1,0},{0,0,0,0,1,0,1,1,1},{0,0,0,0,0,1,0,1,1}
};
public int[] temp= new int[9];
public int imagetemp=0;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_my_main);
final GridView gridview = (GridView) findViewById(R.id.gridView1); // 获取GridView组件
final List<Map<String, Object>> listItems = new ArrayList<Map<String, Object>>();// 创建一个list集合
for (int i = 0; i < imageId.length; i++) {
Map<String, Object> map = new HashMap<String, Object>();
map.put("image", imageId[i]);
listItems.add(map); // 将map对象添加到List集合中
}
final SimpleAdapter adapter = new SimpleAdapter(this,
listItems,
R.layout.items,
new String[] { "image" },
new int[] { R.id.image }
); // 创建SimpleAdapter
gridview.setAdapter(adapter);
gridview.setOnItemClickListener(new OnItemClickListener(){
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
Toast.makeText(MyMainActivity.this, "你选择了"+ (position + 1)
+ "号图片", Toast.LENGTH_SHORT).show(); 
switch(position+1){
case 1:if(matrix[1][9]==1){
matrix[1]=temp;matrix[1]=matrix[9];matrix[9]=temp;
imageId[1]=imagetemp;imageId[1]=imageId[9];imageId[9]=imagetemp;}break;
case 2:if(matrix[2][9]==1){
matrix[1]=temp;matrix[1]=matrix[9];matrix[9]=temp;
imageId[2]=imagetemp;imageId[2]=imageId[9];imageId[9]=imagetemp;}break;
case 3:if(matrix[3][9]==1){
matrix[3]=temp;matrix[3]=matrix[9];matrix[9]=temp;
imageId[1]=imagetemp;imageId[1]=imageId[9];imageId[9]=imagetemp;}break;
case 4:if(matrix[4][9]==1){
matrix[4]=temp;matrix[4]=matrix[9];matrix[9]=temp;
imageId[1]=imagetemp;imageId[1]=imageId[9];imageId[9]=imagetemp;}break;
case 5:if(matrix[5][9]==1){
matrix[5]=temp;matrix[5]=matrix[9];matrix[9]=temp;
imageId[1]=imagetemp;imageId[1]=imageId[9];imageId[9]=imagetemp;}break;
case 6:if(matrix[6][9]==1){
matrix[6]=temp;matrix[6]=matrix[9];matrix[9]=temp;
imageId[1]=imagetemp;imageId[1]=imageId[9];imageId[9]=imagetemp;}break;
case 7:if(matrix[7][9]==1){
matrix[7]=temp;matrix[7]=matrix[9];matrix[9]=temp;
imageId[7]=imagetemp;imageId[7]=imageId[9];imageId[9]=imagetemp;}break;
case 8:if(matrix[8][9]==1){
matrix[8]=temp;matrix[8]=matrix[9];matrix[9]=temp;
imageId[8]=imagetemp;imageId[8]=imageId[9];imageId[9]=imagetemp;}break;
}
for (int i = 0; i < imageId.length; i++) {
Map<String, Object> map = new HashMap<String, Object>();
map.put("image", imageId[i]);
listItems.add(map); // 将map对象添加到List集合中
}
gridview.setAdapter(adapter);
}
});
}

}


为什么我点击1~8号图片的时候没有运行事件中的for循环。而点击9号就有
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看rEADME.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看rEADME.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通;、 3本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看ReAdmE.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值