This probably only covers some of the differences, it would be useful to look at the Android file tree to see exactly what is going on.
ImageButtons have push states where there is no clickable image. You also cannot call setText for an ImageButton, you can use a regular button.
They all come from the view, but finding the next extension chain may help a little.
java.lang.Object ↳ android.view.View ↳ android.widget.ImageView ↳ android.widget.ImageButton
against
java.lang.Object ↳ android.view.View ↳ android.widget.TextView ↳ android.widget.Button
Frank Sposaro Feb 23 2018-12-21T00: 00Z
source share