English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Ejemplo de método para cargar la imagen de fondo de RelativeLayout usando Glide en Android

Introducción

Glide es la biblioteca de carga de imágenes recomendada por Google, que puede soportar la carga de imágenes desde URL, recursos de Android, archivos, Uri, además de soportar la carga de imágenes gif, y procesar bitmap antes de mostrar las imágenes (por ejemplo: imágenes redondeadas, imágenes circulares, desenfoque gaussiano, rotación, escala de grises, etc.), procesamiento de caché, manejo de prioridad de solicitud, procesamiento de animación, procesamiento de miniaturas, personalización del tamaño de la imagen, etc. Es muy potente.

Generalmente usamos Glide para cargar imágenes en ImageView, ¿pero cómo se carga en el fondo de RelativeLayout?

RelativeLayou es una herramienta poderosa para el diseño de interfaces de usuario, ya que puede eliminar la agrupación de vistas anidadas y mantener nuestra estructura de disposición plana, lo que puede mejorar el rendimiento en tiempo de ejecución. Sin más preámbulos, veamos el código juntos!

Código de ejemplo

Glide.with(CommodityActivity.this) 
  .load("el enlace de la URL que necesitas cargar u otros parámetros") 
  .asBitmap () 
  .into(new SimpleTarget<Bitmap> (180,180) {<span style="white-space:pre"> </span>//establecer anchura y altura 
   @Override 
   public void onResourceReady(Bitmap resource, GlideAnimation<63; super Bitmap> glideAnimation) {}} 
   Drawable drawable = new BitmapDrawable(resource); 
   if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) { 
    -space:pre"> </span>//Configurar el fondo 
    }; 
    }; 
   }); 

Glide4.4El método de uso es el siguiente:

view es el control que queremos cargar

SimpleTarget<Drawable> simpleTarget = new SimpleTarget<Drawable>() { 
 @Override 
 public void onResourceReady(Drawable resource, Transition<? super Drawable> transition) { 
 view.setBackground(resource); 
 }; 
}; 
Glide.with(this).load(url).into(simpleTarget); 

Resumen

Eso es todo el contenido de este artículo. Espero que el contenido de este artículo tenga cierta valoración de referencia para su aprendizaje o trabajo. Si tienen alguna pregunta, pueden dejar comentarios para intercambiar. Gracias por su apoyo a los tutoriales de alarido.

Declaración: el contenido de este artículo se ha obtenido de la red, y los derechos de autor pertenecen al propietario original. El contenido ha sido contribuido y subido por usuarios de Internet de manera autónoma. Este sitio no posee los derechos de propiedad, no ha sido editado por humanos y no asume responsabilidad alguna por ellas. Si encuentra contenido sospechoso de infracción de derechos de autor, por favor envíe un correo electrónico a: notice#oldtoolbag.com (al enviar un correo electrónico, por favor reemplace # con @ para denunciar, y proporcione evidencia relevante. Una vez confirmado, este sitio eliminará inmediatamente el contenido sospechoso de infracción de derechos de autor.)

Te gustará