如何在Android中向自定义列表视图添加图像?

如何在Android中向自定义列表视图添加图像?,android,listview,Android,Listview,我有一个带有图像视图和文本视图的自定义列表视图。我正在从SQLite数据库加载文本视图数据,我想根据某些条件将图像从我的可绘制文件夹添加到包含在列表中的图像视图 我正在使用游标将数据加载到列表视图。请任何人指导我如何执行此操作。非常简单的解决方案,使用简单的适配器 public class TestList extends Activity { @Override public void onCreate(Bundle savedInstanceState) {

我有一个带有图像视图和文本视图的自定义列表视图。我正在从SQLite数据库加载文本视图数据,我想根据某些条件将图像从我的可绘制文件夹添加到包含在列表中的图像视图
我正在使用游标将数据加载到列表视图。请任何人指导我如何执行此操作。非常简单的解决方案,使用简单的适配器

public class TestList extends Activity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        ListView list = (ListView) findViewById(R.id.list);

        ArrayList<Map<String, String>> arrlist = new ArrayList<Map<String, String>>();

        Map<String, String> m = null;
        for (int i = 0; i <=50; i++) {
            m = new HashMap<String, String>();
            m.put("key", String.valueOf(R.drawable.ic_launcher));

            m.put("title", "Title-" + i);

            m.put("subtitle", "SubTitle-" + i);

            arrlist.add(m);
        }
        SimpleAdapter adapter = new SimpleAdapter(this, arrlist,
                R.layout.sample, new String[] { "key", "title", "subtitle" },
                new int[] { R.id.imageView1, R.id.title, R.id.subtitle });

        list.setAdapter(adapter);

    }
} 

Xml布局:主Xml布局有一个带id列表的listview,sample.Xml是您的膨胀布局,它有一个图像,两个文本视图。根据您的要求修改代码。

但这会将相同的图像添加到所有项目中。我想根据Titleint[]ids=new int[50]{R.drawable.icon1,R.drawable.icon2,R.drawable.icon3……}更改图标;m、 putkey,String.valueOfids[i];