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

파일&디렉토리 정렬, setListAdapter 질문있습니다.

0 추천
질문1.

listFiles를 통해 모든 파일 목록을 갖고온 뒤  이름순으로 정렬을 하니

디렉토리& 파일 구분없이 정렬이 됩니다.

ex)

폴더

파일

폴더

폴더

파일

이런식으로 이름순으로만 정렬이 되는데

 

폴더

폴더

폴더

파일

파일

이런식으로 리스트를 갖고오도록 할 수 있나요??

배열안에 들어있는 값을 정렬할 경우 조건을 2개 주는 방법이 있을까요?

 

질문2

setListAdapter를 두번 사용이 가능한지 알고싶습니다

setListAdapter(A)

setListAdapter(B)

이런식으로 구현을 했더니 A의 데이터는 사라지고 B의 데이터만 보이더라구요

위의 방법은 사용이 불가능한가요?
뿌뿌뿡 (340 포인트) 님이 2015년 4월 24일 질문
뿌뿌뿡님이 2015년 4월 24일 수정

1개의 답변

0 추천
 
채택된 답변
File 특성에는 isDirectory()라는 특성이 있습니다.

디렉터리인것만 모아서 이름 정렬하고, 파일만 모아서 이름 정렬한 다음에 어댑터에 넣어주면 될 것 같아요
쎄미 (162,410 포인트) 님이 2015년 4월 24일 답변
뿌뿌뿡님이 2015년 4월 28일 채택됨
그런식으로 구한다음 어댑터에 넣어주는 코드부분이 위에 첨부한 코드부분이에요.. 저런식으로 구현하니까 폴더목록은 안보이고 파일목록만 보이더라구요 ㅎ
set adapter는 한번만하고, set adapter를 하는 adapter에 add를 해야죠. https://github.com/susemi99/TestDBListView 이 예제의 메인액티비티에보면 add 하는거 있는데, 그거처럼 하나의 어댑터만 쓰면 됩니다
미처 생각을 못했네요!!
답변 감사합니다
...