안녕하세요. 

ListView의  내용을  프로그램의 상태에 따라서 바꾸고 싶은데요.

예들 들어,

설정값에  1 이면,
    ListView의  내용을    Music 목록을 보이고,
설정값이 0 이면,
    ListView의  내용을    Video 목록을 보이고 싶습니다.


가져오는 쪽은  만들면 될텐데,

실제  ListAdapter를   따로 2개 만들어서   ListView의  setAdapter 에서 바꾸어 설정하면  아예 목록이 안 나오구요.

1개의 ListAdapetr에서 모드에 따라서  getView를  내용을 바꾸어 주면 동작하기는 하는데, 


스크롤이 발생할때만   업데이트가 되어서  
Music 하고,  Video 가 섞여서 나와 버립니다 ㅡ.ㅡ

스크롤 이전에는  화면이 바뀌지도 않구요.


ListView.invalidate() 를 호출해도 바뀌지 않던데요.


ListView를  강제로  다시 그리게 할 수 있는  함수가 있는지요?


감사합니다.