[Android] ListView에 내용이 없을때

리스트뷰에 표시할 내용이 없을때에 보통은 텍스트뷰에 '내용이 없다' 라고 출력한다.
참고내용 : http://androidhuman.tistory.com/194

그런데, 이런것때문에 안드로이드가 허접하는둥 뭐 그런말이 자꾸 들리는것 같다.
이쪽 개발업무를 담당하면서 참 듣기 싫은 이야기인데 -_- 말이다.

내용이 없다는것을 'empty'라는 아이디값으로 지정하면, 리스트뷰에 꼽아주는 Adapter의 카운트가 제로일때
이 empty 아이디를 가진놈을 출력해 주더라...

이놈이 아무래도 아이값만 가지고 숨겨져 있던 놈을 그냥 출력해주는것 같았다.
텍스트뷰 말고, 레이아웃에 해당 아이디값을 지정하고 테스트를 해보니 뭐 별거 아닌일이지만 정상작동 하였다.
좀 더 나은 어플을 만들고자 한다면, 조금 더 멋진 레이아웃을 사용자에게 보여줄 의무가 있는것 같다.

아래내용도 허접하지만, 위의 링크에 걸린 '표시할 내용이 없습니다' 보단 조금 더 낫지 않은가?!
가능성이란건 얼마든지 존재한다.

empty 레이아웃
         <LinearLayout  
                 android:id="@android:id/empty"
                 android:layout_width="fill_parent"
                 android:layout_height="120dip"
                 android:gravity="center_horizontal"
                   >
                  <TextView
                          android:layout_width="wrap_content"
                          android:layout_height="wrap_content"
                          android:layout_gravity="center"
                          android:text="댓글이 없습니다."
                           />
        </LinearLayout>   

결과화면캡처 (일부분은 가림)

사용자 삽입 이미지