Как сделать кастомный кликабельный элемент из двух png

У меня есть две картинки: состояния элемента(нажатое и отжатое). Из этого я хочу сделать кликабельный элемент(возможно, это правильнее называть кнопкой, если что, поправьте).

Я делал вот так:

  1. Создавал 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>
  1. Создавал в activity_main.xml кнопку, в которой добавлял атрибут background:
android:background="@drawable/ic_chat"

Всё, у меня всё работает.

Этот вариант меня не устраивает т.к. я хочу чтобы я не менял атрибут в кнопке, а в принципе её не использовал. То есть я хочу создать элемент, который будет кликаться и его надо будет вызывать из activity_main.xml. Возможно, я задаю не корректный вопрос, поэтому я хочу узнать, как сделать кастомный кликабельный элемент правильно(и как правильно его называть)?


Ответы (0 шт):