게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
Android gridView desc order 가능한가요?
게시물ID : programmer_688짧은주소 복사하기
작성자 : 공민지오빠
추천 : 0
조회수 : 1250회
댓글수 : 2개
등록시간 : 2014/01/22 00:02:09
ex1.png

위와 같은 부분에 그래드 레이아웃을 사용중입니다. 2칸으로
 DB  -  Sqlite3 에서  dbhelper 이용하여서 쿼리를 날려서 데이터를 저장하고 있습니다.
최근에 넣은 값이 최상에 출력 되려고 할때 쿼리문을을

cursor = Main1Activity.sqlDB.rawQuery(

"SELECT * FROM mySecretData ORDER BY id DESC;", null); 이용하고 있습니다.


문제가 onItemListener 를 이용하였는데 인덱스번호가 역순으로 넣었기 때문에 리스너를 이용하면은 원래의 인덱스가 아닌 

역순 정렬된 인덱스가 나옵니다.

db에서 정렬될때와 반대로 되게 화면상 출력은 되지만은 select 쿼리의 역순 정렬한 결과 item 선택시 인덱스와 번호가 맞지 않게 되는

경우가 생겼습니다.

위와 같은 경우 3개의 인덱스가 생성되는데

아이템 상단에 숫자가 db  내부의 id INTEGER PRIMARY KEY AUTOINCREMENT 로 정의 된 값입니다.

0번 인덱스가 3 번째 입력한 데이터가 되는 거지요 ㅠㅠ

근데 이거부부늘 리스너 선택시 0번이 아닌 원래 db 에 있는 3번으로 선택이 가능한지 궁금합니다.

어뎁터를 연결할때 정렬 방법이나 다른 방법이 없는가 해서 한번 올려봅니다.

전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호