第二次冲刺(六)
今天我完成了管理员主界面的部分。
关键代码为:
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_manager); List<Map<String,Object>> ListItems=new ArrayList<Map<String, Object>>(); { //利用循环将键和值一一对应放入map集合内。 for (int i=0;i<names.length;i++){ Map<String,Object> listItem=new HashMap<String,Object>(); listItem.put("images",img[i]); listItem.put("head",names[i]); //加入list集合 ListItems.add(listItem); } } SimpleAdapter adapter=new SimpleAdapter(this,ListItems,R.layout.list_2, new String[]{"head","images"}, new int[]{R.id.Head,R.id.Img}); ListView listView=(ListView)findViewById(R.id.managerlist); //为ListView设置Adapter listView.setAdapter(adapter); //设置点击监听 listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { Intent intent= new Intent(ManagerActivity.this, LookRoomActivity.class); Bundle bundle=new Bundle(); bundle.putInt("roomid",position); intent.putExtras(bundle); startActivity(intent); } }); }