JH 개발자 일지
로그인
JH 개발자 일지
로그인
내일배움캠프 31일차
김재현
·
2024년 4월 9일
팔로우
0
내일배움캠프
오늘은 뷰 바인딩과 listView, gridView에 대해서 배웠다.
뷰 바인딩(View Binding)
findViewById를 대체해서 사용할 수 있는 뷰 바인딩은 null값으로 인한 오류를 안전하게처리해주고 뷰 호출시 타입이 서로 맞지 않을때 생기는 오류를 방지해준다.
build.gradle에 다음과 같이 설정해주고
MainActivity에서 다음과 같이 설정해주면 끝이다.
findViewById에 비해서 간단하게 사용가능할것 같고 예전에 캐스팅 오류로 앱에 문제가 생겼던 때를 생각하면 너무 좋은 것 같다.
ListView
listView를 adapter를 통해 구현해보았다.
layout에 listview를 추가해주고
MainActivity에서 String이 담긴 items와 안드로이드 기본 레이아웃을 adapter로 연결해준 뒤 layout에 listview와 adpater를 이어주면 완성이다.
GridView
gridview에는 이미지를 넣어서 구현해보았다.
layout에 gridview 추가해주고
adpater에서 사진 크기와 리스트 설정해주고
MainActivity에서 adapter와 gridview 이어주고 클릭시 이벤트 설정해주면 완성이다.
하루의 마무리
병원가자
김재현
팔로우
이전 포스트
내일배움캠프 30일차
다음 포스트
내일배움캠프 32일차
0개의 댓글
댓글 작성