Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


¿Diferencia entre el botón con la imagen, ImageButton, y clickable ImageView?

¿Hay alguna diferencia entre el Button con la imagen, ImageButton y clickable ImageView ?

  • Android obtener y analizar Google Directions
  • Compartir datos entre actividades y servicios
  • Cómo crear una barra de calificaciones personalizadas en Android
  • RecognizerIntent: cómo agregar un paquete a una intención pendiente
  • Android - "El receptor exportado no requiere permiso" en receptores destinados a recibir de los servicios del sistema
  • Intent.setData vs Intent.putExtra
  • ¿Cómo obtener datos de otras actividades en android?
  • Acer Iconia A500 no está en dispositivos adb
  • ¿Cuál es la diferencia entre Android 4.4W (API20) y Android L (API20, L Preview) en el SDK Manager?
  • Cómo mencionar el camino de las bibliotecas en el archivo Android.mk o el archivo Application.mk?
  • cómo usar una imagen como un botón
  • Cómo compartir una sola fuente de biblioteca en varios proyectos
  • 5 Solutions collect form web for “¿Diferencia entre el botón con la imagen, ImageButton, y clickable ImageView?”

    Esto probablemente sólo cubre parte de las diferencias, sería útil mirar en el árbol de fuente de Android para ver exactamente lo que está pasando.

    ImageButtons tiene estados de empuje, donde como una imagen clicable no. Tampoco puede llamar a setText para ImageButton, puede hacerlo con un botón regular.

    Todos ellos se derivan de la vista, pero mirando a la cadena siguiente se extiende puede ayudar un poco.

     java.lang.Object ↳ android.view.View ↳ android.widget.ImageView ↳ android.widget.ImageButton 

    versus

     java.lang.Object ↳ android.view.View ↳ android.widget.TextView ↳ android.widget.Button 

    Las diferencias pueden ser sutiles. La forma más directa de entender esto es comenzar con mirar los documentos. Si observa los documentos para el botón , puede ver que el Button se deriva de TextView . ImageButton por otro lado se deriva de ImageView . Tan fundamentalmente, un Button puede tener texto y es clicable, mientras que un ImageButton es un poco más flexible en cómo se establece la imagen. Tiene métodos de su clase base ImageView como setImageURI que un Button no. Una de las diferencias entre estos dos y sólo un simple ImageView es que puede tener estados de botón que se explica en el Button y ImageButton docs.

     ImageView = Display Images (android:src) 

    ImageButton = Diaplay Imágenes como imageView y get click efecto de get click como botón (android:src) y no puede establecer el texto a ella.

     Button = set text and (android:background) 

    Otro aspecto no mencionado en las respuestas anteriores es el uso dentro (por ejemplo) de una vista de elemento de lista. Si inserta un botón o ImageButton, el resto del elemento de la lista no recibirá eventos táctiles. Pero si utiliza ImageView, lo hará.

     button instanceof ImageButton == false; imageButton instanceof Button == false; button instanceof TextView == true; imageButton instanceof ImageView == true; 
    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.