본문 바로가기
안드로이드

ListView

by 기록을안하면바보 2024. 11. 15.

리스트 뷰

 

메인 액티비티에서 어댑터로 정보가 들어간다.  어뎁터에서 리스트 뷰에 값을 하나씩 넣어준다.

 

 

 

 

 

 

 

 

 

일단 리스트 뷰 생성. 아이디를 뷰여해준다. 

 아직 어댑터가 없기 때문에 어댑터 또한 생성해줘야한다. 

 

 

 

메인엑티비티가있는 폴더를 우클릭해 새로운 코틀린 파일을 생성해주고 이름을 어댑터라 해준다. 

 

 

 

ㅇㅣ 어댑터에서 리스트 문자열 데이터르 ㄹ받아야한다. 

 

 

 

(뮤터블 리스트<스트링>): 이게 베이스 어댑터임을 명시해주고 나면  class 아래 빨간 밑줄이 생성되는데 여기서 implement members 를 클릭해주면 

 

짜잔~

 

count는 리스트뷰의 크기(원소의 개수)

get item ,get id 는 신경 안써도 된다..

 

 

 

이제는 받아올 원소 리스트를 작성해야한다.

 

xml 파일로 리스스트뷰 아이템 파일을 생성해준다... 

리빙 포인트.. 대문자로는 작성이 안된다더라..

 

 

 

진짜 개빡치네... 다 썼는데 글 다 날라감..티스토리 말고 딴거 쓸거다 미친놈아

 

 

 

 

 

 

 

 

 

 

 

 

 

리스트뷰의 아이템이 저장된 값이 아니고 그냥 텍스트임

 

리스트 아이템을 작성하고 어뎁터에 연결해주었으니, 어뎁터에는 이 리스트 값이 저장되어 있을 거다.

 

 

어뎁터에서 값을 가져와 아이템의 값을 하나씩 가져온다.

 

 

 

 

실습에서는 문자열 데이터를 전달 했지만 데이터 모델도 전달이 가능하다.

 

 

 

 

 

 

 

 

 

어뎁터에서는 리스트 아이템을 받는데 모델을 받는다하니 빨간색으로 나온다.. 어뎁터로 가 이를 수정해준다.

 

리스트 뷰 아이템에 텍스트 뷰를 두개 만들어준다.

 

 

어뎁터에서 두번째 요소도 사용해준다.

 

 

 

이렇게 하고 실행시켜보면 아주 잘 적용된 것을 확인 가능하다

'안드로이드' 카테고리의 다른 글

뒤로가기 종료  (0) 2024.11.15
?!  (0) 2024.11.15
안드로이드 주사위 만들기  (0) 2024.09.20
안드로이드 3강  (1) 2024.09.17
안드로이드 2주차  (0) 2024.09.16