diadia

興味があることをやってみる。自分のメモを残しておきます。

Kotlin findViewByIdを使わなくても済む方法

kotlin-android-extensionsを使う

レイアウトファイルのViewを取得しなくても、そのまま使えることが分かった。 レイアウトファイルのidをそのままViewオブジェクトとして利用できるということだ。

手順

projectのbuild.gradle(Module:app)に以下を記述する。

apply plugin: 'kotlin-android-extensions'

使いたいktファイル内でViewオブジェクトをインポートする。

//例
import kotlinx.android.synthetic.main.activity_main.*