2019年1月28日 星期一

kotlin 中無法使用 findViewById 的問題

最近在練習 Kotlin 的時候遇到一個小問題

就是 Kotlinx 有一個很方便的功能,可以不用寫 findViewById,不過我在使用的時候 view 都點不出來。

Solve

Kotlinx 是擴展庫,所以需要在 gradle 導入,而且要寫的完整,否則在 class 裡面 import 的時候 kotlin.android 的 android 會是紅字,以下:

gradle設定
module gradle
apply plugin: 'kotlin-android-extensions'
            apply plugin: 'kotlin-android' 
dependencies {
implementation"org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
}

project gradle
buildscript{
ext.kotlin_version = '1.3.11'
}
 dependencies {
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}

沒有留言:

張貼留言