Android Listview 配合 SimpleAdapter使用
阿新 • • 發佈:2019-01-12
介面卡遵循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);