public void switchLayout(){
for (int i=0;i<persons.size();i++){
HashMap<String,Object> map=new HashMap< >();
map.put ("img",persons.get(i).getImgId());
map.put("name", persons.get(i).getName());
map.put("te1", persons. get(i).getTel());
lxrlist.add(map) ;
}
String[] from={"img", "name", "te1"};
int[] to={R.id.lxrimg, R.id.lxrname, R.id.lxrtel} ;
/* SimpleAdapter adapter=new SimpleAdapter( this,lxrlist,R.layout.person_layout,from,to);*/
SimpleAdapter adapter=new SimpleAdapter( getActivity(), lxrlist, R.layout.person_layout, from,to) ;
listView.setAdapter(adapter);
}
使用SimpleAdapter的格式
SimpleAdapter(Context context, List<? extends Map
一般使用这样使用的
SimpleAdapter adapter=new SimpleAdapter(this,lxrlist,R.layout.person_layout,from,to);
当是在Fragment中使用会报错,上下文context要使用getActivity()