Где посмотреть список всех атрибутов всех типов просмотров в Android?Почему атрибуты «включено» и «нажаты» работают для ImageButton?
У меня сложилось впечатление, что ImageButton
не имеет enabled
и pressed
атрибутов. По крайней мере, они не работали, когда я устанавливал их в XML. Также я нашел множество «руководств» о том, как сделать эту кнопку отключенной и/или нажатой.
Одновременно, когда я связал их с привязкой данных
<ImageButton
android:id="@+id/locate_button"
android:layout_width="64dp"
android:layout_height="64dp"
android:layout_toRightOf="@id/bookmark_button"
android:enabled="@{activity.locateEnabled}"
android:pressed="@{activity.locatePressed}"
android:onClick="@{activity.onLocateClick}"
android:src="@drawable/locate_selector"
android:background="@null"
/>
они просто работали. Оба нажаты и включены. В тот же момент pressed
даже сообщается как неизвестное свойство по проверке орфографии Android Studion!
Итак, что это?
1) по-дизайн поведения, и я просто не понимаю, что-то (что?)
2) сахар из привязки данных библиотеки
3) хакерство
4) ????
Как узнать, как это возможно?