java로 안드로이드 앱 개발할 때
항상 id를 컨트롤하기 위해서 findViewById 함수로 view 또는 widget에 지정한
아이디를 찾아야만 했죠.
지금도 당연히 java로 개발하시면 findViewById를 사용하실 거예요.
kotlin으로 개발할 때는
view 또는 widget이 추가되면 자동으로 id가 지정되고
그 id를 찾을 필요 없이 바로 사용할수 있게 되었어요.
그치만 안드로이드 스튜디오 4.1부터 코틀린 id 자동화 기능이 기본 옵션에 빠져서
2021년 이후로는 기본적으로는 사용할 수가 없게 되어 있습니다.
하지만 불편한 건 못 참죠. ㅋ
플러그인 추가하면 다시 바로 사용할 수 있어요.
플러그인 추가 명령어
id 'kotlin-android-extensions'
● 코틀린 확장 플러그인 추가하기
① build.gradle (Module: ... app) 파일 선택하세요.
② plugins 안에 [id 'kotlin-android-extensions'] 추가하기
③ Sync Now 클릭해서 적용하기
● 코틀린 id 자동화 사용하기
var btn1 = findViewById<Button>(R.id.button2)
findViewById로 button2를 찾아 변수에 할당하는 코드인데요.
코틀린 개발에서는
아래 처럼 but만 입력하면 but로 시작하는 id를 자동으로 찾아줍니다.
button2 from activity_main.xml from Activity (An... Button!
가 표시되면 Enter키를 눌러주세요.
자동으로 코틀린 확장 기능이 import 되네요.
import kotlinx.android.synthetic.main.activity_main.*
이제는 button2. 만 입력해도 button에 대한 속성과 이벤트를 모두 사용할 수 있게 됩니다.
감사합니다.
'IT > 안드로이드 Android' 카테고리의 다른 글
안드로이드 앱 실행되는 원리 정리 (0) | 2022.10.11 |
---|---|
kotlin . 코틀린 기본 배우기 그리고 변수 자료형 (0) | 2022.10.10 |
안드로이드 AVD 실행 도중에 다운되는 경우 . andvlk64.dll not found 해결 (0) | 2022.10.10 |
안드로이드 에뮬레이터 AVD 실행 되다가 안되는 현상 (0) | 2022.10.09 |
안드로이드 앱 만들기 . 코틀린 시작하기 (1) | 2022.10.09 |
댓글