我有一个带有图像视图和文本视图的自定义列表视图。我正在从SQLite数据库加载文本视图数据,我想将我的drawable文件夹中的图像添加到图像视图中,根据某些条件包含在列表中 我正在使用游标将数据加载到列表视图。请任何人指导我如何执行此操作
答案 0 :(得分:0)
非常简单的解决方案,使用简单的适配器。
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-list的listview,sample.xml是你的膨胀布局,它有一个图像,两个textviews。根据你的要求修改代码。