Addview
Addview는 리스트뷰를 구현하는 도구이다
리스트뷰는 유사하게 반복되는 뷰를 그리기 위한 도구이다
리스트뷰를 구현할 때 Listview를 사용하거나
RecycleView를 가장 많이 사용한다
Addview는 잘 사용되지는 않지만 그래도 배운 기능이니 설명해 보겠다
Addview가 리스트뷰를 그리는 방법
Item을 담을 xml을 만들어 준다
-> 그 xml에 내용을 채워준다
-> Container view에 더해준다
-> 반복한다
Activity의 xml에 리스트를 담은 컨테이너를 만들어 준다
리스트에 넣을 아이템 뷰 xml을 만들어 준다
Activity에서 간단한 클래스를 선언하고
만든 Number클래스를 담을 리스트를 만들고
리스트에 Number인스턴스를 간단히 넣어봤다
리스트에 있는 10개의 아이템을
addView를 이용해서 컨테이너에 더해줄 것이다
현재 activity의 inflater를 가져오고
아이템뷰를 inflate해준다
아이템뷰를 넣지 않고 가지고 있을 거라서 null을 넘겨주었다
아이텝뷰에서 텍스트뷰를 찾아서 텍스트를 설정해준다
마지막으로 컨테이너에 아이템뷰를 더해준다
결과
addView는 단순히 컨테이너에 뷰를 더한것이여서 스크롤이 안된다
스크롤뷰로 컨테이너 감싸줘야 스크롤 가능해진다
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.