[안드로이드 스튜디오] ListView

2020. 12. 28. 13:37개발 관련/안드로이드 스튜디오

이전 페이지 : ScrollView

zena1010.tistory.com/76

 

다음 페이지 : Fragment

zena1010.tistory.com/79

 


ListView

  1. ListView_Basic 
  2. CustomListView_BaseAdapter
  3. CustomListView_ArrayAdapter
  4. CustomListView_add,modify,delete
  5. CustomListView_header,footer
  6. ListView_2way
  7. CustomListView_filtering

 

 

깃 주소 : github.com/ttogle918/Practice_Android/tree/master/ListView

 


 

01. ListView Basic : 0~99 textView로 보여주는 앱

 

02. CustomListView  - BaseAdapter

사용자 목록을 ListView로 보여주는 앱

 

03. ListView - ArrayAdaper 사용

사용자 목록을 ListView로 보여주고, 버튼 클릭시 선택여부를 알려줌

 

04. CustomListView - add, modify, delete 

arrayAdapter 사용

 

05. CustomListView - header, footer 적용

 

06. ListView_ 2way

두가지 item layout 적용시키기

 

07. CustomListView_filtering

문자열 필터링 기능

 

 

 


xml 파일 변경 - 속성 값 지정


경계선 적용( divider )

속성 값에 divider을 적용하여 item간 구분을 위한 색상, 이미지를 지정할 수 있고 경계선의 높이를 조절할 수 있다.
xml파일에서 ListView 내부에 속성 값 추가. <ListView .... android:divider = ... >

 

 

Resource로부터 ListView 아이템 추가( entries )

기존에는 Java코드를 통해 Adapter을 사용하여 item을 추가하였다.
xml에서 android:entries에 array 리소스(xml 파일)를 참조하면 된다.

 

빠른 스크롤 ( Thumb , fastScrollEnabled )

data가 많을 때 빠르게 스크롤을 올리고 내릴 수 있게 해주는 기능
android:fastScrollEnabled를 통해 지정 가능


참조 : https://recipes4dev.tistory.com/46?category=605791
https://recipes4dev.tistory.com/47?category=605791