какая польза от кнопки изображения? - PullRequest
1 голос
/ 17 ноября 2010

Я новичок в разработке приложений для Android.Я хотел бы спросить использование кнопки изображения в программировании Android, когда простая кнопка также может добавить изображение с помощью кнопки.Как мы можем генерировать событие нажатия кнопки изображения?

Ответы [ 2 ]

4 голосов
/ 17 ноября 2010


Элемент управления Image Button представляет собой специальный тип кнопки, который отображает графическое изображение вместо текста.

Элементы управления Image Button и Button являются производными от класса View, но они не связаны друг с другом. Класс Button на самом деле является прямым подклассом представления текста (воспринимайте его как строку текста с фоновым изображением, которое выглядит как кнопка), тогда как класс Image Button является прямым подклассом Image View.

0 голосов
/ 17 ноября 2010

Если вы загляните в API для Button , вы увидите, что у него есть метод setOnClickListener, унаследованный от View.Поскольку ImageButton также является представлением, вы также можете вызвать для него тот же метод.

Единственный способ использования изображения в кнопке - это использование android: background в XML.Это используется только для установки того, что показано за текстом кнопки.Вам следует использовать ImageButton, когда вы хотите создать кнопку, которая использует изображение только в качестве определяющей функции.Если вы в конечном итоге хотите видеть только изображение и не видите части фона кнопки, вы можете установить на кнопке android: background использование невидимого Drawable.

...