Разница между кликабельными ImageView и ImageButton

Мне просто интересно, есть ли какое-либо существенное различие между ImageView который настроен на кликабельность, по сравнению с ImageButton ?

Есть ли причина использовать один над другим? Есть ли ограничение на drawable для ImageButton которое оставляет ImageView как единственный возможный вариант?

Смогу ли я потерять любую функциональность кнопки, если я ImageButton кликабельный ImageView поверх ImageButton ?

Нет различий, кроме стиля по умолчанию. ImageButton у ImageButton есть ненулевой фон.

EDIT : Кроме того, ImageButton.onSetAlpha() всегда возвращает false, scaleType устанавливается в center и всегда накачивается как настраиваемый.

Вот стиль по умолчанию для ImageButton :

   

ImageButton наследуется от ImageView

 public class ImageButton extends ImageView { public ImageButton(Context context) { this(context, null); } public ImageButton(Context context, AttributeSet attrs) { this(context, attrs, com.android.internal.R.attr.imageButtonStyle); } public ImageButton(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); setFocusable(true); } @Override protected boolean onSetAlpha(int alpha) { return false; } @Override public void onInitializeAccessibilityEvent(AccessibilityEvent event) { super.onInitializeAccessibilityEvent(event); event.setClassName(ImageButton.class.getName()); } @Override public void onInitializeAccessibilityNodeInfo(AccessibilityNodeInfo info) { super.onInitializeAccessibilityNodeInfo(info); info.setClassName(ImageButton.class.getName()); } 

как @Micheal описать, я просто добавляю детали к его ответу

Эффект нажатия кнопки, когда я нажимаю, есть для кнопки изображения, но не для изображения.

  • Как отобразить границу для просмотра изображений?
  • Попытка получить размер изображения в ImageView
  • Как загрузить и сохранить изображение в Android
  • Android исчезает и исчезает с помощью ImageView
  • Добавление gif-изображения в ImageView в android
  • Как масштабировать изображение в ImageView, чтобы сохранить соотношение сторон
  • Кэширование изображений и отображение
  • Как преобразовать строку Base64 в образ BitMap, чтобы показать его в ImageView?
  • Как выровнять TextView вокруг ImageView?
  • Как установить эффект пульсации на textview или изображение на Android?
  • Масштабирование ImageView TOP_CROP
  • Давайте будем гением компьютера.