所以我从表中获取数据并将其放入列表中。数据显示正常。我现在要做的是:我有一个显示0或1的字段,并根据这些值在列表中显示2个图像:图像1-值0; image 2-value 1.这是我在列表中显示数据的代码:
ArrayList<HashMap<String, String>> userList = controller.getOld();
// If users exists in SQLite DB
if (userList.size() != 0) {
// Set the User Array list in ListView
ListAdapter adapter = new SimpleAdapter(OldTips.this, userList, R.layout.old_tips, new String[] {
"userId", "tara","ora_meci" ,"echipa_acasa","echipa_deplasare","cota","pronostic","explicatii","rezultat"}, new int[] { R.id.userId, R.id.tara , R.id.ora_meci, R.id.echipa_acasa, R.id.echipa_deplasare, R.id.cota,R.id.pronostic,R.id.explicatii,R.id.rezultat});
final ListView myList = (ListView) findViewById(android.R.id.list);
myList.setAdapter(adapter);
}
字段是:rezultat出现在R.id.rezultat中。在R.layout.old_tips中,我定义了2个不可见的图像(A和B)。现在我想如果rezultat为1使图像A可见,如果为0则使图像B可见。我不知道如何获得这个,这就是为什么我没有尝试任何东西。我不知道。任何帮助将非常感激。谢谢。
答案 0 :(得分:0)
您需要为列表使用自定义适配器。我建议你使用RecyclerView而不是ListView。有更好的性能,你可以在互联网上找到很多教程。
祝你好运!