Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

326
Vistas
¿Cómo escribir un adaptador de enlace para establecer el color de fondo cuando el color proviene de api como código hexadecimal?

El color de fondo proviene de la API en este formulario FFF9E6. Estoy usando el enlace de datos. No puedo entender cómo puedo configurarlo como color de fondo. Creo que el adaptador de enlace funcionaría, pero no estoy seguro de cómo escribirlo. ¿Cómo puedo escribir un adaptador vinculante para el mismo?

over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

Este código funcionó en mi caso.

 @BindingAdapter("android:backgroundColor") fun ViewGroup.setBackground(backgroundColor: String) { val color: Int = try { Color.parseColor(background) } catch (e: Exception) { Color.parseColor("#$background") } setBackgroundColor(color) }
over 4 years ago · Santiago Trujillo Denunciar

0

Me encontré con este mismo problema hace unos meses. lo que hice fue almacenar los datos provenientes de la API en una clase POJO. Luego, en un archivo XML usando ese miembro de clase POJO como variable de enlace de datos. es decir

 <TextView android:layout_width="0dp" android:layout_height="60dp" android:layout_margin="@dimen/_8dp" android:layout_weight="1" android:gravity="center" android:padding="@dimen/_8dp" app:color="@{item.color}" />

y su adaptador vinculante

 @BindingAdapter("bind:color") public static void setStatus(TextView textView, String color) { }
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda