일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- jetpack compose
- Freesound
- DART
- 공부집중
- 오픈소스
- 소울칼리버6
- Streaming
- 이모지
- 파이썬
- 공자명언
- Android
- 명심보감
- 1인개발자
- Coroutine
- FSM
- 벤자민플랭클린
- androidx
- 좋은글필사하기
- Flutter
- 코틀린
- 이모지메모
- 장자명언
- kotlin
- 명언모음
- bash
- 넷플릭스
- recyclerview
- Linux
- ASMR
- Firebase
Archives
- Today
- Total
Vintage appMaker의 Tech Blog
kotlin에서 xml의 ID로 변수를 자동으로 읽어오지 못할 때 본문
Source code or Tip/Android(Java, Kotlin)
kotlin에서 xml의 ID로 변수를 자동으로 읽어오지 못할 때
VintageappMaker 2020. 12. 22. 12:32java로 만든 프로젝트를 Android Studio의 메뉴로 kotlin으로 변환하면
kotlinx 패키지 이하 모듈들이
자동으로 임포트 안될 때가 있다.
그럴경우,
(1) 새롭게 Activity를 생성한다.
(2) XML에서 ID를 부여하고 위젯을 하나 만든다.
(3) 새로생긴 Activity에서 해당 위젯의 ID로 변수명을 액세스 한다.
(4) alt + enter로 자동 임포트한다.
그 다음에는 어디서나 kotlinx이하 하위패키지가 자동 임포트 가능하다.
kotlinx.android.synthetic.main 이후에 해당 Acitivty에서 사용하는 XML의 id값을 지정해주면 id를 자동으로 변수로 만들어 사용할 수 있다.
(*) Android Studio 4.1에서는 kotlinx.android.synthetic 기능을 삭제했다. 문제가 많았던 것 같다. 그러므로 해결책으로는 findViewById()를 사용하거나 DataBinding을 사용하는 것이다.
'Source code or Tip > Android(Java, Kotlin)' 카테고리의 다른 글
Android 앱에 쿠팡파트너 배너달기 (0) | 2020.12.25 |
---|---|
Android App shortcut 만들기 (0) | 2020.12.24 |
[Android] 커스텀 폰트 사용시, 강제로 TextView의 패딩이 들어가는 현상 (0) | 2020.12.14 |
ADB를 이용한 Android와 PC 통신 (0) | 2020.12.13 |
[kotlin] RecyclerView full size capture - 코틀린 변환 (0) | 2020.08.16 |
Comments