В этой статье мы познакомимся с Android виджетом ImageButton
. Рассмотрим пример использования и способы взаимодействия.
ImageButton
— компонент для построения пользовательского интерфейса в Android. Он представляет собой кнопку с изображением. Виджет ImageButton
представлен в Android классом android.widget.ImageButton
, с которым мы сегодня и попрактикуемся.
Пример использования ImageButton в Android
Компонент ImageButton
обладает всеми свойствами обычной кнопки, но имеет возможность использовать изображение вместо текста.
Это делается также, как и в виджете ImageView с помощью атрибута android:src
. Давайте рассмотри пример разметки виджета в макете
1 2 3 4 5 6 7 8 9 |
... <ImageButton android:id="@+id/imageButton" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:contentDescription="Кнопка Like фейсбука" android:src="@drawable/fbcom" /> ... |
Инициализировать в коде виджет тоже просто:
1 |
ImageButton imageButton = (ImageButton) findViewById(R.id.imageButton); |
Android предоставляет несколько методов для работы с ImageButton
:
- Метод
setImageResource()
используется при установке изображения по его id (например, в коде выше) - Метод
setImageBitmap()
используется, если у вас уже есть экземпляр Bitmap, который вы хотите sустановить наImageButton
. - Метод
setImageDrawable()
для установки изображения-экземпляраDrawable
. - Метод
setImageURI()
для установки изображения по известномуUri
.
Установка слушателя и клики по виджету ImageButton
происходят точно также, как и в Button.
Следите за обновлениями раздела Разработка под Андроид и подписывайтесь на обновления!