Как сделать кастомный кликабельный элемент из двух png
У меня есть две картинки: состояния элемента(нажатое и отжатое). Из этого я хочу сделать кликабельный элемент(возможно, это правильнее называть кнопкой, если что, поправьте).
Я делал вот так:
- Создавал xml-файл:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/chat_pressed" android:state_pressed="true" />
<item android:drawable="@drawable/chat_normal" />
</selector>
- Создавал в activity_main.xml кнопку, в которой добавлял атрибут background:
android:background="@drawable/ic_chat"
Всё, у меня всё работает.
Этот вариант меня не устраивает т.к. я хочу чтобы я не менял атрибут в кнопке, а в принципе её не использовал. То есть я хочу создать элемент, который будет кликаться и его надо будет вызывать из activity_main.xml. Возможно, я задаю не корректный вопрос, поэтому я хочу узнать, как сделать кастомный кликабельный элемент правильно(и как правильно его называть)?