代码:
public class tactivity extends Activity {
Intent intent;
private int[] mainImagesId = {R.drawable.icon1,R.drawable.icon2,R.drawable.icon3,
R.drawable.icon4,R.drawable.icon5,R.drawable.icon6,
R.drawable.icon7,R.drawable.icon8,R.drawable.icon9,};
private int[] mainStrId = { R.string.mString1,R.string.mString2,R.string.mString3,
R.string.mString4,R.string.mString5,R.string.mString6,
R.string.mString7,R.string.mString8,R.string.mString9,};
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
GridView gridview = (GridView)this.findViewById(R.id.gridView1);
//图片存放在ArrayList
ArrayList<HashMap<String,Object>> isItem = new ArrayList<HashMap<String,Object>>();
for (int i = 0; i < mainImagesId.length; i++) {
HashMap<String, Object> map = new HashMap<String, Object>();
map.put("mainImagesId", mainImagesId[i]);
map.put("ItemtextView", getString(mainStrId[i]));
isItem.add(map);
}
//数据源
SimpleAdapter sim = new SimpleAdapter(this,isItem,R.layout.nigth_item,new String[]{"mainImagesId","ItemtextView"},new int[]{R.id.imageView1,R.id.ItemtextView});
gridview.setAdapter(sim);
gridview.setOnItemClickListener(new ItemClickListener());
}
class ItemClickListener implements OnItemClickListener{
public void onItemClick(AdapterView<?> arg0,View arg1,int arg2,long arg3){
intent = new Intent();
//HashMap<String, Object> item = new HashMap<String, Object>();
//setTitle((String)item.get("ItemtextView"));
switch (arg2) {
case R.drawable.icon1:
intent.setClass(tactivity.this, t1Activity.class);
startActivity(intent);
break;
case R.drawable.icon2:
intent.setClass(tactivity.this, t2Activity.class);
startActivity(intent);
break;
case R.drawable.icon3:
intent.setClass(tactivity.this, t3Activity.class);
startActivity(intent);
break;
case R.drawable.icon4:
intent.setClass(tactivity.this, t4Activity.class);
startActivity(intent);
break;
case R.drawable.icon5:
intent.setClass(tactivity.this, t5Activity.class);
startActivity(intent);
break;
case R.drawable.icon6:
intent.setClass(tactivity.this, t6Activity.class);
startActivity(intent);
break;
case R.drawable.icon7:
intent.setClass(tactivity.this, t7Activity.class);
startActivity(intent);
break;
case R.drawable.icon8:
intent.setClass(tactivity.this, t8Activity.class);
startActivity(intent);
break;
case R.drawable.icon9:
intent.setClass(tactivity.this, t9Activity.class);
startActivity(intent);
break;
case R.drawable.icon10:
intent.setClass(tactivity.this, t10Activity.class);
startActivity(intent);
break;
}
}
}
}
public class tactivity extends Activity {
Intent intent;
private int[] mainImagesId = {R.drawable.icon1,R.drawable.icon2,R.drawable.icon3,
R.drawable.icon4,R.drawable.icon5,R.drawable.icon6,
R.drawable.icon7,R.drawable.icon8,R.drawable.icon9,};
private int[] mainStrId = { R.string.mString1,R.string.mString2,R.string.mString3,
R.string.mString4,R.string.mString5,R.string.mString6,
R.string.mString7,R.string.mString8,R.string.mString9,};
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
GridView gridview = (GridView)this.findViewById(R.id.gridView1);
//图片存放在ArrayList
ArrayList<HashMap<String,Object>> isItem = new ArrayList<HashMap<String,Object>>();
for (int i = 0; i < mainImagesId.length; i++) {
HashMap<String, Object> map = new HashMap<String, Object>();
map.put("mainImagesId", mainImagesId[i]);
map.put("ItemtextView", getString(mainStrId[i]));
isItem.add(map);
}
//数据源
SimpleAdapter sim = new SimpleAdapter(this,isItem,R.layout.nigth_item,new String[]{"mainImagesId","ItemtextView"},new int[]{R.id.imageView1,R.id.ItemtextView});
gridview.setAdapter(sim);
gridview.setOnItemClickListener(new ItemClickListener());
}
class ItemClickListener implements OnItemClickListener{
public void onItemClick(AdapterView<?> arg0,View arg1,int arg2,long arg3){
intent = new Intent();
//HashMap<String, Object> item = new HashMap<String, Object>();
//setTitle((String)item.get("ItemtextView"));
switch (arg2) {
case R.drawable.icon1:
intent.setClass(tactivity.this, t1Activity.class);
startActivity(intent);
break;
case R.drawable.icon2:
intent.setClass(tactivity.this, t2Activity.class);
startActivity(intent);
break;
case R.drawable.icon3:
intent.setClass(tactivity.this, t3Activity.class);
startActivity(intent);
break;
case R.drawable.icon4:
intent.setClass(tactivity.this, t4Activity.class);
startActivity(intent);
break;
case R.drawable.icon5:
intent.setClass(tactivity.this, t5Activity.class);
startActivity(intent);
break;
case R.drawable.icon6:
intent.setClass(tactivity.this, t6Activity.class);
startActivity(intent);
break;
case R.drawable.icon7:
intent.setClass(tactivity.this, t7Activity.class);
startActivity(intent);
break;
case R.drawable.icon8:
intent.setClass(tactivity.this, t8Activity.class);
startActivity(intent);
break;
case R.drawable.icon9:
intent.setClass(tactivity.this, t9Activity.class);
startActivity(intent);
break;
case R.drawable.icon10:
intent.setClass(tactivity.this, t10Activity.class);
startActivity(intent);
break;
}
}
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货