文本适配器:

public class MainActivity extends Activity {
    private ListView lv;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        //找到控件
        lv = (ListView) findViewById(R.id.lv_list);
        String[] objects = new String[]{"张三","李四","王五","赵六"};
        //图文适配器
        ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, objects );
        //加载适配器
        lv.setAdapter(adapter);
    }    
}

图文适配器

public class MainActivity extends Activity {
    private ListView lv;
    private String[] objects = new String[] { "张三", "李四", "王五", "赵六" };
    private int[] imgs = new int[] { R.drawable.cattt, R.drawable.cattt,
            R.drawable.cattt, R.drawable.cattt };

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        // 找到控件
        lv = (ListView) findViewById(R.id.lv_list);

        //图文适配器
        List<Map<String, Object>> datas = new ArrayList<Map<String,Object>>();
        for (int i = 0; i < objects.length; i++) {
            Map<String, Object> map = new HashMap<String, Object>();
            map.put("p_w_picpath", imgs[i]);
            map.put("name", objects[i]);
            datas.add(map);
        }
        SimpleAdapter adapter = new SimpleAdapter(this, datas, R.layout.list_item, new String[]{"p_w_picpath","name"}, new int[]{R.id.iv_picture,R.id.tv_name});

        // 加载适配器
        lv.setAdapter(adapter);
    }

自定义适配器

public class MainActivity extends Activity {
    private ListView lv;
    private String[] objects = new String[] { "张三", "李四", "王五", "赵六" };
    private int[] imgs = new int[] { R.drawable.cattt, R.drawable.cattt,
            R.drawable.cattt, R.drawable.cattt };
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        // 找到控件
        lv = (ListView) findViewById(R.id.lv_list);

        // 自定义适配器
        MyAdapter adapter = new MyAdapter();

        // 加载适配器
        lv.setAdapter(adapter);
    }
    private class MyAdapter extends BaseAdapter {
        @Override
        public int getCount() {
            return objects.length;
        }
        @Override
        public View getView(int position, View convertView, ViewGroup parent) {
            // 加载布局 activity加载布局
            /*
             * LayoutInflater inflater =getLayoutInflater();
             * inflater.inflate(resource, root);
             */
            View contentView = View.inflate(getApplicationContext(),
                    R.layout.list_item, null);
            // 找到布局中的控件
            ImageView iv = (ImageView) contentView
                    .findViewById(R.id.iv_picture);
            TextView tv = (TextView) contentView.findViewById(R.id.tv_name);
            // 加载相应的数据
            iv.setImageResource(imgs[position]);
            tv.setText(objects[position]);
            return contentView;
        }
        @Override
        public Object getItem(int position) {
            // TODO Auto-generated method stub
            return null;
        }
        @Override
        public long getItemId(int position) {
            // TODO Auto-generated method stub
            return 0;
        }
    }
}