안드로이드 개발 질문/답변
(글 수 45,052)
01.mCursor = mHelper.getWritableDatabase().rawQuery("SELECT _ID, name, score FROM ranking ORDER BY score desc", null);02. 03.ListAdapter adapter = new SimpleCursorAdapter(this,04.R.layout.row,05.mCursor,06.new String[] {DatabaseHelper.NAME, DatabaseHelper.SCORE},07.new int[] { R.id.number, R.id.name, R.id.score});08. 09.setListAdapter(adapter);10.registerForContextMenu(getListView());인터넷에 예제를 보고 조금씩 수정하여 테스트 해보고 있는데요...
위와 같이 score에 따라 desc 내림차순 정리를 했는데...
ID는 별개로 올림차순 정리를 하고 싶습니다.
예를 들면 결과가
2 JYS 40
1 HES 30
3 JEE 20
인데 .... 제가 원하는것은
1 JYS 40
2 HES 30
3 JEE 20
입니다.
차라리 리스트뷰에 카운트값을 얻어다 넣어볼까 하는데 에러가 떠서...;;
new String[] {mCursor.getcount(), DatabaseHelper.NAME, DatabaseHelper.SCORE},
이런식으로 하면 칼럼0이라고 에러 뜨고...




SimpleCursorAdapter을 사용해서는 방법이 없을거 같구요
CursorAdapter를 상속받아서 재정의해서 사용하셔야 될거 같습니다.;;