목록Adapter (3)
코린이 탈출기
ViewPager은 여러 개의 화면을 책 페이지처럼 한 장씩 보도록 지원하는 기능입니다. 메인 xml에 직접 프래그먼트를 올리는 것이 아닌 ViewPager을 배치한 후 그 위에 프래그먼트를 올리는 방식입니다. 플레이 스토어 앱을 사용한다고 보면 가로로 스크롤 뷰를 넘기는 것인데, 넘기는 것뿐만 아니라 스크롤을 페이지와 페이지 사이에서 스크롤을 멈출 수 없게 강제로 한 페이지에 머물도록 위치를 이동시키는 기능이 추가된 개념입니다. 저번에 다룬 ListView와 마찬가지로 ViewPager도 ViewPager2가 있는데, 바로 배우기에는 난이도가 있으므로 최신 버전이 아닌 이전 버전으로 다루겠습니다. 메인화면에 ViewPager을 배치하겠습니다. ViewPager을 작성하면 자동으로 2 버전도 같이 나오지..
이전에는 데이터를 만들어서 어떤 모양으로 뿌려질지를 엮어주는 과정으로 Adapter에 대해 다루었습니다. 2021.05.10 - [안드로이드/클래스101 - 비전공자들을 위한 나만의 안드로이드 앱 만들기] - chapter 6.3 - 리스트뷰 만들기 (2) - Adapter 클래스 뼈대 작업 이번에는 ArrayList를 이용하여 실제 목록을 추가하고, 어댑터와 리스트뷰를 연결하겠습니다. 코드를 작성하는 곳은 MainActivity.kt입니다. 액티비티에서 실제 목록을 담아줄 ArrayList를 작성해보겠습니다. 액티비티의 멤버 변수(클래스 내부 변수)로 ArrayList를 만들었습니다. 실제 목록에 들어갈 데이터들을 ArrayList 변수에 추가해주겠습니다. 12번 줄과 같습니다. val 목록 변수 명 ..
ListView는 목록 표시의 기초라고 보시면 됩니다. 같은 모양이 목록으로 반복적으로 나타날 때 사용하는 것입니다. 즉, 여러 줄을 비슷한 모양으로 자리에 맞는 데이터만 변경해 놓은 것을 말합니다. 예를 들면 부동산 어플이 있습니다. ListView에서는 데이터 클래스, ArrayList, Adapter 이 세 가지를 같이 사용합니다. 하나씩 살펴보겠습니다. 그전에 참고 사항으로는 ListView는 안드로이드 기초 중에서 난이도가 가장 높은 편입니다. 초반에 다루는 이유는 ListView가 익숙해지면 다른 비슷한 사용법을 가진 요소들을 쉽게 따라 할 수 있기 때문입니다. ListView는 안드로이드 목록을 표기하는 방법 중 제일 오래되고 가장 기초입니다. 그래서 요즘은 ListView 대신 Recycl..