์๋๋ก์ด๋ ์ฑ์ ๊ฐ๋ฐํ๊ธฐ ์ํด Kotlin์ ๊ณต๋ถํ๋ ์ค findViewById()๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ๊ณผ ์ฌ์ฉํ์ง ์๋ ๋ฐฉ๋ฒ์ ๋ํด ์๊ฒ ๋์๋ค.
1) Kotlin_findViewById() ์ฌ์ฉ
- ์๋ฐ๋ก ๊ฐ๋ฐํ ๋์ ์กฐ๊ธ ๋ค๋ฅด๋ค๋ ๊ฒ์ ๋ณผ ์ ์๋ค.
var ca: Button =findViewById(R.id.button) #๋ฒํผ ๊ฐ์ ธ์ค๊ธฐ
ca.setOnClickListener { #๋ฒํผ ํด๋ฆญ ์ด๋ฒคํธ
ca.setText("์ผํธ")
}
2) Extensions
- ์ด ๋ฐฉ๋ฒ์ ๊ฒ์ํด๋ณด๋ ์ค๋จ๋ ์๋ ์๋ค๊ณ ํ๋ค. ํ์ง๋ง ์ค๋จ๋๊ธฐ ์ ๊น์ง๋ ๊ฐ๋ฐํ๋๋ฐ ํธํ ์๋ ์์ ๊ฒ ๊ฐ๋ค๋ ์๊ฐ์ ์ผ๋จ ์ฃผ์ฌ
- Gradle Scripts์์ ์๋ build.gradle(:app) ํ์ผ์ open
- ์์ ํ์ผ์ 'kotlin-android-extensions'๋ง ์ถ๊ฐํ ํ "Sync Now"๋ฅผ ํด์ฃผ๋ฉด...!
- findViewById๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ๋ฐ๋ก id๋ช ์ ํตํด ๋ถ๋ฌ์ฌ ์ ์๊ฒ ๋๋ค!!!!!
'๐Coding > ๐Android Studio' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Android Studio] ํค๋ณด๋ ํ๋ฉด ๊ฐ๋ฆฌ๋ ๋ฌธ์ ํด๊ฒฐ (0) | 2021.11.06 |
---|---|
[Android Studio] ํ๋จ๋ฐ(BottomNavigationView) ๋ง๋ค๊ธฐ (0) | 2021.11.05 |
[Android Studio] sdk ๋ฒ์ ์ค์ (0) | 2021.11.04 |
[Android Studio] layout (0) | 2021.10.07 |
[Android Studio] ์๋๋ก์ด๋ ์คํ๋์ค ์ค์น (0) | 2021.02.07 |