안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
ListView의 내용을 프로그램의 상태에 따라서 바꾸고 싶은데요.
예들 들어,
설정값에 1 이면,
ListView의 내용을 Music 목록을 보이고,
설정값이 0 이면,
ListView의 내용을 Video 목록을 보이고 싶습니다.
가져오는 쪽은 만들면 될텐데,
실제 ListAdapter를 따로 2개 만들어서 ListView의 setAdapter 에서 바꾸어 설정하면 아예 목록이 안 나오구요.
1개의 ListAdapetr에서 모드에 따라서 getView를 내용을 바꾸어 주면 동작하기는 하는데,
스크롤이 발생할때만 업데이트가 되어서
Music 하고, Video 가 섞여서 나와 버립니다 ㅡ.ㅡ
스크롤 이전에는 화면이 바뀌지도 않구요.
ListView.invalidate() 를 호출해도 바뀌지 않던데요.
ListView를 강제로 다시 그리게 할 수 있는 함수가 있는지요?
감사합니다.
ListView의 내용을 프로그램의 상태에 따라서 바꾸고 싶은데요.
예들 들어,
설정값에 1 이면,
ListView의 내용을 Music 목록을 보이고,
설정값이 0 이면,
ListView의 내용을 Video 목록을 보이고 싶습니다.
가져오는 쪽은 만들면 될텐데,
실제 ListAdapter를 따로 2개 만들어서 ListView의 setAdapter 에서 바꾸어 설정하면 아예 목록이 안 나오구요.
1개의 ListAdapetr에서 모드에 따라서 getView를 내용을 바꾸어 주면 동작하기는 하는데,
스크롤이 발생할때만 업데이트가 되어서
Music 하고, Video 가 섞여서 나와 버립니다 ㅡ.ㅡ
스크롤 이전에는 화면이 바뀌지도 않구요.
ListView.invalidate() 를 호출해도 바뀌지 않던데요.
ListView를 강제로 다시 그리게 할 수 있는 함수가 있는지요?
감사합니다.