80,337
社区成员
发帖
与我相关
我的任务
分享
public class MainActivity_Grid extends ActionBarActivity {
private GridView gridView;
private SimpleAdapter simpleAdapter;
private int iimage[] = {R.drawable.address_book,R.drawable.calendar,R.drawable.camera,R.drawable.clock,R.drawable.games_control,
R.drawable.messenger,R.drawable.ringtone,R.drawable.settings,R.drawable.speech_balloon,R.drawable.weather,
R.drawable.world,R.drawable.youtube};
private String tagName[] = {"联系人","日历","照相机","时钟","游戏","信息","铃声","设置","语音","天气","浏览器","youtube"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main_activity__grid);
gridView = (GridView) this.findViewById(R.id.gridView);
String mapString[] = {"image", "tagName"};
int intView[] = {R.id.imageView, R.id.showContent};
simpleAdapter = new SimpleAdapter(MainActivity_Grid.this, getData(),
R.layout.addlayout, mapString, intView);
gridView.setAdapter(simpleAdapter);
gridView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Toast.makeText(MainActivity_Grid.this, "我点击了" + tagName[position], Toast.LENGTH_SHORT).show();
}
});
}
public List<Map<String, Object>> getData() {
List<Map<String, Object>> dataList = new ArrayList<Map<String, Object>>();
for (int i = 0; i < iimage.length; i++) {
Map<String, Object> viewMap = new HashMap<String, Object>();
viewMap.put("image", iimage[i]);
viewMap.put("tagName", tagName[i]);
dataList.add(viewMap);
}