마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

탭바에 리스트뷰 정렬은 어떻게하나요?

0 추천
안녕하세요.

매번 질문을 하는데도 친절하게 답변해주시는 분들 정말 감사드립니다.

덕분에 좋아요 기능을 구현했습니다..!!

이번에 궁금한것은... 탭바에

좋아요순 | 신규순   <==이렇게 탭바를 사용할 예정입니다.

좋아요순을 누르면 좋아요수가 높은것부터 차례대로 정렬되게끔 하고싶은데.

어떻게 접근을 해야될지 모르겟어요... (현재 모든 서버랑 연동은 php로 하고있습니다.)
신입생 (510 포인트) 님이 2016년 10월 24일 질문

1개의 답변

0 추천
서버에서 SQL 쿼리를 해서 데이터를 가져오시되, 모발에서 클릭한 탭에 따라 정렬을 다르게 해주시면 됩니다.

좋아요순 -> http://server/api/like?sort=1

신규순 -> http://server/api/like?sort=2

URL을 규칙을 정하셔서 선택한 탭에 따라서 특정 파라미터 값을 다르게 받으시구요. php서버에서

sql = "SELECT * FROM your_table ";
switch ($GET['sort] ) {
      case 1:
         sql += " ORDER BY 좋아요_필드 ASC";
         break;
     case 2:
        sql += " ORDER BY 신규_필드 ASC";
        break;

}

와 같은 컨셉으로 처리해주시면 됩니다.
spark (227,930 포인트) 님이 2016년 10월 24일 답변
...