18.2 View Bindings
When view bindings are enabled in an app module, Android Studio automatically generates a binding class for each layout file within the module. Using this binding class, the layout views can be accessed from within the code without the need to use findViewById() or Kotlin synthetic properties.
The name of the binding class generated by Android Studio is based on the layout file name converted to so-called “camel case” with the word “Binding” appended to the end. In the case of the activity_main.xml file, for example, the binding class will be named ActivityMainBinding.
The process for using view bindings within a project module can be summarized as follows:
1. Enable view binding for any project modules where support is required.
2. Edit code to import the auto-generated view binding class.
3. Inflate the binding class to obtain a reference to the binding.
4. Access the root view within the binding and use it to specify...