Android多个SimpleCursorAdapter
|
我正在开发一个可与SQLite数据库配合使用的小应用程序...我正在显示取决于优先级的图片(绿色,黄色或红色)。
我有3个优先级(高,中和低...),并且我得到的光标如下:
cursorh = dbAdapter.fetchAllHighPrio();
cursorm = dbAdapter.fetchAllMedPrio();
cursorl = dbAdapter.fetchAllLowPrio();
然后,我正在调用其他一些类似的内容:
startManagingCursor(cursorh);
startManagingCursor(cursorm);
startManagingCursor(cursorl);
String[] from = new String[] { TodoDbAdapter.KEY_SUMMARY };
int[] to = new int[] { R.id.label };
SimpleCursorAdapter noteh = new SimpleCursorAdapter(this,
R.layout.todo_row_high, cursorh, from, to);
SimpleCursorAdapter notem = new SimpleCursorAdapter(this,
R.layout.todo_row_med, cursorm, from, to);
SimpleCursorAdapter notel = new SimpleCursorAdapter(this,
R.layout.todo_row_low, cursorl, from, to);
因此,我准备将所有东西显示在列表中...但是,如果我使用setListAdapter,则只能使用其中之一。因为我有3种不同的布局,并且光标不同,所以这确实很难做到。
我如何才能将所有这3个SimpleCursorAdapters显示在我的列表中?
编辑:也许我还不够清楚...所有这些数据都只在一个表中...但是由于我有3种不同的布局(由于不同的优先级颜色),我需要分别添加它们...或是否有任何用另一种方式说,例如,如果优先级等于\'high \',则将此图像放到布局中,因此我只需要一个SimpleCursorAdapter?
没有找到相关结果
已邀请:
2 个回复
糕泰灌
凰葱崎济邯