KotlinでAndroidアプリを作っていて、毎回findViewByIdをするのが面倒だったので、省略するためのプラグインを調査しました。
アプリレベルのGradleに“kotlin-android-extensions”を追加します。
Gradleの書き方はAndroidStudio Chipmunk 2021.2.1のものです。
plugins { id 'com.android.application' id 'org.jetbrains.kotlin.android' id 'com.google.android.libraries.mapsplatform.secrets-gradle-plugin' id 'io.realm.kotlin' id 'kotlin-android-extensions' }
Syncします。
以下をimportします。
import kotlinx.android.synthetic.main.activity_memo_add.*
(activity名はそれぞれ違うので調整します。)
はい、完了です。
save_btn.setOnClickListener { val memoStr = memoEdit.text.toString() }
ButtonやEditTextを参照するのが簡単になりました!