0
我試圖創建映射到數據庫查詢的列表,但是,數據庫中的某個字段是顯示時應該顯示的時間戳被顯示爲像「週三,3月2日」,而不是在數據庫中的實際值是像1299517239487的日期......Android問題:使用SimpleCursorAdapter時,如何格式化其中一列
我可以改寫查詢或通過裝飾光標我查詢後解決了這個,但我寧願有簡單光標適配器顯示在特定的方式此列。
有沒有人對如何做到這一點任何想法?
一些代碼:
// the desired columns to be bound
String[] columns = new String[] { DBHelper.COL_START_TIME, DBHelper.COL_AMOUNT};
// the XML defined views which the data will be bound to
int[] to = new int[] { R.id.dayMonthDate, R.id.amount};
// create the adapter using the cursor pointing to the desired data as well as the layout information
SimpleCursorAdapter mAdapter = new SimpleCursorAdapter(this, R.layout.single_activity,cursor, columns, to);
我希望能夠某種後處理器的加入到適配器,以解決這個問題。
謝謝!
不認爲會覆蓋在適配器定義雖然映射? – ekatz
API說,如果你從綁定方法返回false,那麼適配器將試圖搞清楚。我假設它會覆蓋你的選擇,但如果你返回false,它會使用默認映射。 –