๐Coding/๐Android Studio
*์ฐธ๊ณ * Kotlin findViewById() or Extensions
๋ฟ์ผ._.
2021. 4. 3. 13:37
์๋๋ก์ด๋ ์ฑ์ ๊ฐ๋ฐํ๊ธฐ ์ํด 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๋ช ์ ํตํด ๋ถ๋ฌ์ฌ ์ ์๊ฒ ๋๋ค!!!!!