第二次冲刺(六)

今天我完成了管理员主界面的部分。

关键代码为:

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);
            }
        });
    }
原文地址:https://www.cnblogs.com/20193925zxt/p/14910749.html