Computer Engineering/Android

Study / View 전환

onenewkong 2023. 2. 1. 17:14
  • intent: 여러 화면 간의 이동 가능하게 하는
  • inflate: xml 표기된 레이아웃들을 메모리에 로딩된 객체화 시키는 과정
  • recyclerView(): 데이터 집합들을 각각의 개별 아이템 단위로 구성하여 화면에 출력해주는 뷰 그룹이며, 수 많은 데이터를 스크롤 가능한 리스트 형태로 표시해주는 위젯 의미
  • viewholder: 넣고자 하는 데이터를 실제 레이아웃의 데이터로 연결시키는 기능, Item 뷰들을 재활용하기 위해 각 요소를 저장해두고 사용, 아이템 생성 시 뷰 바인딩은 한 번만 하고 그 바인딩된 객체를 가져다 사용하여 성능 부분에서 효율적
  • adapter: 사용자의 데이터를 받아 뷰를 생성해주는 객체로 ListView와는 독립적으로 동작하는 객체
  • listview()

 

구현 순서

1) ListView 위젯을 배치할 레이아웃 리소스 정의

2) ListView에 표시할 데이터 객체를 위한 클래스 생성

3) ListView의 각 항목을 위한 레이아웃 리소스 정의

4) BaseAdapter를 상속받아 Adapter 구현

5) Adapter ListView 연결

6) ListView Click 이벤트 연결

 

 

getView(): xml 파일의 View와 데이터를 연결하는 핵심 역할을 하는 메소드

'Computer Engineering > Android' 카테고리의 다른 글

Study / SQLite  (0) 2023.02.01
Study / Context  (0) 2023.02.01
Project / 변경 사항  (0) 2023.01.29
Project / Git - Pull Request  (0) 2023.01.23
Project / Git  (0) 2023.01.21