自定义适配器的案例
案例一 图文混排:
第一步:定义使用到的组件
ListView listview=null;
第二步:书写一个方法,在方法中完成数据的加工
public void initdata(){
List<Map<String,Object>> data=new ArrayList<Map<String,Object>();
for(int i=1;i<=10;i++){
Map<String,Object> map=new HashMap<String,Object>();
map.put("image", R.drawable.ic_launcher);
map.put("content", "光头强又看书了");
data.add(map);
}
}
第三步: 自定义适配器
1>定义一个静态内部类,定义布局中的各种组件
static class ViewHolder{
public ImageView image;//在自定义布局文件中也要做哦
public TextView content;
}
2>自定义适配器
public class MyAdapter extends BaseAdapter{
//加载布局文件
private LayoutInflater layoutInflater;
public MyAdapter(Context context){
layoutInflater=(layoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余3页未读,立即下载