我是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);
我正在显示的信息有两种类型,新任务和旧任务。我希望这些类型有不同的背景颜色。我怎样才能做到这一点?请帮忙。
答案 0 :(得分:0)
你不能用SimpleCursorAdapter来做,顾名思义,它意味着在简单场景中使用:)。您必须滚动自定义适配器。
答案 1 :(得分:0)
您需要扩展SimpleCursorAdapter
并覆盖newView()
方法以完成您想要的操作。
请参阅有关此主题的其他问题:
How to change backgrounds for specific rows using SimpleCursorAdapter