ListView 밑 에 있 는 ListDivider 를 없 애 는 방법

1152 단어 listviewdivider
우선,ListView 의 두 가지 속성 과 그들의 API 분석 을 알 아 보 겠 습 니 다.
android:headerDividersEnabled:When set to false, the ListView will not draw the divider after each header view. [boolean]
android:footerDividersEnabled:When set to false, the ListView will not draw the divider before each footer view. [boolean]
이 를 통 해 알 수 있 듯 이 이 두 속성 은 모두 HeaderView 와 FooterView 에 만 유효 합 니 다.만약 에 ListView 에 HeaderView 나 FooterView 를 추가 하지 않 았 다 면 어떤 값 을 설정 하 든 소 용이 없습니다.
그럼 ListView 의 아래쪽 Divider 를 어떻게 사라 지게 해 야 할 까요?ListView 의 layout Height 에 글 을 써 야 합 니 다.
ListView 의 소스 코드 분석 을 통 해 우 리 는 모든 분할 선 이 매우 좁은 사각형 을 그 려 서 이 루어 진 것 을 발견 했다.그러나 각 줄 에 분할 선 을 그리 기 전에 ListView 는 현재 줄 의 밑부분 위치 가 ListView 의 밑부분 에 도 달 했 는 지,아니면 초과 되 었 는 지 판단 하고 도착 하면 이 분할 선 을 그리 지 않 을 것 이다.
그래서 ListView 의 높이 가 fill 이 라면parent,그러면 Item 이 적 고 ListView 의 높이 를 채 울 수 없 을 때 아래쪽 에 분할 선 이 나타 납 니 다.반대로 ListView 의 높이 가 wrap 이 라면content,그러면 ListView 의 높이 는 Item 이 증가 함 에 따라 높 아 지 는 것 입 니 다.마지막 줄 의 Item 은 ListView 의 밑부분 에 이 르 렀 고 분할 선 이 나타 나 지 않 습 니 다.
이상 의 이 편 에서 ListView 밑 에 있 는 ListDivider 를 없 애 는 방법 은 바로 편집장 이 여러분 에 게 공유 하 는 모든 내용 입 니 다.여러분 에 게 참고 가 되 고 많은 응원 부 탁 드 리 겠 습 니 다.

좋은 웹페이지 즐겨찾기