SQLite 데이터베이스에서 데이터를 채우는 SimpleCursorAdapter가 있습니다. 그것은 잘 작동하지만, "지속 기간"열은 밀리 초 단위로 표시되며 표시하기 전에 기간 (1000 분의 1)으로 나누고 싶습니다. DB에 다른 기간 (분) 열을 저장하지 않고도 가능합니까?SimpleCursorAdapter - ListView에로드하기 전에 데이터 수정
어댑터 :
adapter = new SimpleCursorAdapter(getActivity(),
R.layout.rec_list_items,
db.selectAllRecords(),
new String[] { "day", "hour", "minute", "duration", "link" },
new int[] { R.id.textView_day, R.id.textView_hour, R.id.textView_minute, R.id.textView_duration, R.id.textView_link },
CursorAdapter.FLAG_REGISTER_CONTENT_OBSERVER);
selectAllRecords가 :
public Cursor selectAllRecords() {
String[] cols = new String[] {ID, DAY, HOUR, MINUTE, DURATION, LINK};
Cursor mCursor = database.query(true, TABLE,cols,null
, null, null, null, null, null);
if (mCursor != null) {
mCursor.moveToFirst();
}
return mCursor;
}