목록ArrayList (3)
코린이 탈출기
코틀린 기초 문법의 마지막 챕터입니다. 코틀린에서의 반복문은 while, for문이 있습니다. 인강 내용 상에서는 while은 자바와 문법이 완전히 동일하고 거의 사용하지 않는다고 하여 건너뛰고 for문에 대해 자세하게 다루었습니다. for문은 자바로 따지면 for-each문과 비슷하게 사용된다고 합니다. 우선 for문을 배우기 전에 ArrayList에 대해 알고 있어야 합니다. 자바에서 주로 배열이라는 것을 다루는데 코틀린의 경우에는 배열 대신 대부분 ArrayList를 활용합니다. 배열은 몇 개의 칸으로 구성할 것인지를 미리 지정한다면 ArrayList의 경우에는 무제한으로 사용을 하여 실제로 몇 개의 데이터를 사용하였는지 확인할 수 있다는 것이 다른 점입니다. 배열의 경우에는 몇 칸인지를 미리 지정..
이전에는 데이터를 만들어서 어떤 모양으로 뿌려질지를 엮어주는 과정으로 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..