2012-02-20 2 views
3

enter image description heresectionised ListView에

내가 ListView가 이러한 섹션을 만드는 방법에 대한 모든 일을 검색 한을 만드는 방법. 아직 아무 것도 찾지 못했습니다. 나는 많은 블로그를 보았고 CommonsWare가 취한 접근법 (즉, SectionAdapter)에 대해 이야기했지만 SectionAdapter.java는 그의 GitHub 저장소에 보이지 않는다.

어떻게 만들 수 있습니까? (즉, A.로 표시된 파트) 환경 설정 목록을 만들려고하지 않습니다. 연락처 목록의 내용에 더 많은 것이 있습니다.

+0

[이] (http://stackoverflow.com/questions를/1013765/creating-categories-in-a-listview) answer에는 꽤 좋은 예에 대한 링크가 있습니다. 확인 했니? – denolk

답변

1

나는 이것에 대해 많은 어려움을 겪었습니다. 이를 수행하는 데는 여러 가지 방법이 있습니다. 내가 찾은 가장 단순하고 권장하는 것은 목록 항목 레이아웃에서 구분자보기를 사용하는 것입니다 (보기를 가져올 때 팽창 시켜서) 헤더가 있어야하는지 여부에 따라 가시성이 변경됩니다. 나는 다음과 같은 것을 사용합니다 :

<TextView 
    android:id="@+id/separator" 
    android:layout_width="fill_parent" 
    android:visibility="gone" 
    android:layout_height="wrap_content" /> 

다른 어댑터보다 훨씬 간단합니다. 난 그냥 변수를 사용하여 구분 기호를 가지고 싶었고 그걸 바탕으로 setVisibility(View.VISIBLE)을 내 getView()에두고 추적했다.

0

는 XML의 텍스트 뷰에 넣어보십시오 :

<TextView 
style="?android:attr/listSeparatorTextViewStyle" 
android:id="@+id/tv_separator" 
android:visibility="gone" 
/> 

이 훨씬 더 보이는 환경 설정 범주처럼 만들 것입니다 ..