I just finished watching Advanced Data Binding - Google I/O 2016 and would like to apply the following to reduce repetition of my expression used in different views.
The binding process converts your IDs to properties in the binding class, and the generated names are camel-casified.
You may need to change the following line:
android:visibility="@{btn_list.visibility}"/>
To this:
android:visibility="@{btnList.visibility}"/>