В этой статье мы познакомимся с 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.
Следите за обновлениями раздела Разработка под Андроид и подписывайтесь на обновления!



