rokkonet

PC・Androidソフトウェア・アプリの開発・使い方に関するメモ

Kotlin Android ExtensionsでViewのインスタンスを簡単にコードで取得する android開発

2021 Jun. 13.
2020 Apr. 29.


参照元
https://qiita.com/kafumi/items/391dafe997064da2bb6c
Kotlin Android Extensions の利用 android開発 - rokkonet


・Kotlin Android Extensionsはデフォルトで有効になっている
・レイアウトのViewのIDをそのまま変数名とする
・変数は宣言不要
・"import kotlinx.android.synthetic.main.XXX.*" とする
   XXXはレイアウトファイル名から .xml を取り去った部分。
   AndroidStudioでは[Alt+Enter]で自動挿入してくれる。


activity_main.xml

<TextView
    android:id="@+id/text_view_test"
/>


MainActivity.kt

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

override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_main)

    text_view_test.text = "My Text"
}