View Binding
概要
View Bindingを使うことで、findViewById()
を取り替えることができる。
Setup instruction
build.gradle
アプリ側のbuild.gradle
にviewBinding
をtrue
にする
android { ... buildFeatures { viewBinding = true } }
Layoutファイル側
ViewBindingが不要なLayoutファイルは、tools:viewBindingIgnore="true"
を追加する。
<LinearLayout ... tools:viewBindingIgnore="true" > ... </LinearLayout>
使い方
viewBindingが有効な場合は、レイアウトファイル(XML)ごとに、bindingクラスが自動生成され、各Viewはid
を通してアクセスすることができる。
result_profile.xml
<LinearLayout ... > <TextView android:id="@+id/name" /> <ImageView android:cropToPadding="true" /> <Button android:id="@+id/button" android:background="@drawable/rounded_button" /> </LinearLayout>