안드로이드스튜디오(2)
-
Kotlin / lateinit var /늦은 초기화 기법
Kotlin / lateinit var /늦은 초기화 기법 kotlin에서 val는 상수를 정의할 때 사용한다. 상수는 String같은 기본 자료형으로 사용이 가능하고 절대 변경할 수 없는 값(그렇다고 절대로 변경못하는 건 아니다) 클래스의 속성이나 함수의 지역 변수로는 사용이 불가능 그러다 lateinit var가 등장했다. 알쏭달쏭한 코딩의 세계... val처럼 정의해놓고 코딩을 시작한다면 쉽겠지만 변수의 첫 상태를 정의하기 어려울 때가 있다고 한다. val a = 객체처리 이게 어렵다면? 특히나 코틀린은 null 사용을 싫어해서 val a= null을 지양한다고 한다. 그때 사용하는 게 lateinit val 그래서 변수 값을 "나중에 초기화할께요!"라고 명시하는 게 latieint val이다. f..
2022.04.30 -
자동 완성 텍스트 뷰 / Adaptor View 어뎁터 뷰 / 특징 정리 / setAdator / completionhint /thredshold / token
자동완성 텍스트 뷰 자동완성 텍스트뷰는 "ㅇㅇ"만 쳐도 ㅇㅇ과 관련된 검색어가 좌르르륵 나오는 것처럼 관련 데이터들을 목록화해주는 안드로이드 위젯이다. 교제에 나와있던 쉬운 자동완성 텍스트뷰의 결과물 사진이다, 자동완성 텍스트뷰를 사용하기 위해서는 크게 2가지 스텝이 필요하다. 1. 어뎁터뷰(Adaptor View)를 xml에 작성하고 kotlin코드에 바인딩한다. 2. kotlin 코드에서 어뎁터뷰(Adaptor View)를 어뎁터(Adaptor)와 setAdaptor로 연결한다. 1단계다. 여기 2가지 자동완성 디자인을 넣은 간단한 xml 코드 여기서 1. completionHint 는 촤르륵 펼쳐진 리스트 하단에 들어갈 문구를 말한다. 2. completionThreshold= " " 은 " "안에..
2022.03.21