1. 程式人生 > >Android Listview 配合 SimpleAdapter使用

Android Listview 配合 SimpleAdapter使用

介面卡遵循MVC(model,view,controller)設計模式,它將資料、業務邏輯、介面分離。介面卡是MVC中的控制器。

關鍵程式碼:

    //建立介面卡(控制器),將mapList(模型)與 layout(item列表項介面)關聯起來。
    
    //context:		這個介面卡應用到哪個context中。
    //data:			這個控制器所使用的Maplist模型。
    //resource:	這個控制器將模型適配到哪個Layout中。
    //from:			Maplist中Map的鍵值陣列。這個from鍵值陣列與to資源id陣列是一一對應關係。
    //to:				resource佈局中包含的資源id陣列。
    
    //SimpleAdapter(Context context, List<? extends Map<String, ?>> data,
    //            @LayoutRes int resource, String[] from, @IdRes int[] to)
    
        SimpleAdapter myAdapter = new SimpleAdapter(getApplicationContext(), mapList, R.layout.test_simple_adapter_item, 
        new String[]{"頭像", "名字", "簡介"}, new int[]{R.id.imageView, R.id.name_textView, R.id.instuction_textView});
        
   //給listview介面繫結控制器
        listView.setAdapter(myAdapter);