列表视图与不同的背景

时间:2011-12-05 15:51:16

标签: android listview

我是Android新手并使用listviews。我正在使用SimpleCursorAdapter来填充列表。

SimpleCursorAdapter adapter = new SimpleCursorAdapter (this, R.layout.mytaskslayout, cursor, new String[] {"Aircraft","Discrepancy", "ARR_FLT", "ARR_Gate", "DPT_FLT", "DPT_Gate"}, new int[] {R.id.ac, R.id.discrepancy, R.id.arrac, R.id.arrgate, R.id.dptac, R.id.dptgate});

    list.setAdapter(adapter);

我正在显示的信息有两种类型,新任务和旧任务。我希望这些类型有不同的背景颜色。我怎样才能做到这一点?请帮忙。

2 个答案:

答案 0 :(得分:0)

你不能用SimpleCursorAdapter来做,顾名思义,它意味着在简单场景中使用:)。您必须滚动自定义适配器。

答案 1 :(得分:0)

您需要扩展SimpleCursorAdapter并覆盖newView()方法以完成您想要的操作。

请参阅有关此主题的其他问题:

How to change backgrounds for specific rows using SimpleCursorAdapter