리스트뷰(ListView)를 사용하다 보면 아무것도 추가되지 않은 화면이 표시되어야만 하는 경우가 종종 발생한다. 그래서 그런가? 많은 분들이 xml에 명시된 textview에 "@android:id/empty"를 작성하여 하게 되는데 본인이 미숙해서 인지 이렇게 사용하려고 하면 "@android:id/list"와 "@android:id/empty"을 아예 고정해서 사용해야 하는 불편함을 느꼈다. 다른걸로 바꿀수 없었다는 말이다.


그래서 어떻게 할까 고민하다 간단한걸 너무 돌아가서 고민했던지라 그냥 난 이렇게 처리했다 정도로 정리하고 넘어 갈까 까한다.



이렇게 해놓곤, ListView가 있는 곳에 다음과 같이 코드를 삽입하였다. 물론 OnCreateView 뿐만 아니라 List가 추가되거나 삭제되는 부분에도 추가로 넣어야 한다.






Posted by klisty
,