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

Esempio di metodo per caricare l'immagine di sfondo di RelativeLayout con Glide in Android

Prefazione

Glide è una libreria di caricamento delle immagini raccomandata da Google, che può supportare il caricamento di immagini da URL, risorse Android, file, Uri, supporta anche il caricamento di immagini gif, e vari trattamenti bitmap prima della visualizzazione delle immagini (ad esempio: immagini arrotondate, immagini circolari, sfocatura Gaussiana, rotazione, scala di grigio, ecc.), gestione della cache, gestione della priorità delle richieste, gestione degli animazioni, gestione degli anteprima, personalizzazione delle dimensioni delle immagini, ecc. È veramente potente.

Di solito utilizziamo Glide per caricare immagini su ImageView, allora come possiamo caricare l'immagine di sfondo su RelativeLayout?

RelativeLayou è uno strumento potente per la progettazione dell'interfaccia utente, poiché può eliminare il riempimento delle viste annidate e mantenere la nostra struttura di layout piatta, il che può migliorare le prestazioni durante l'esecuzione. Non c'è molto da dire, vediamo insieme il codice!

Esempio di codice

Glide.with(CommodityActivity.this) 
  .load("l'URL che desideri caricare o altri parametri") 
  .asBitmap() 
  .into(new SimpleTarget<Bitmap>(180,180) {<span style="white-space:pre"> </span>//impostare altezza e larghezza 
   @Override 
   public void onResourceReady(Bitmap resource, GlideAnimation<? super Bitmap> glideAnimation) { 
   Drawable drawable = new BitmapDrawable(resource); 
   if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) { 
    rlVenueBg.setBackground(drawable);<span style="white-space:pre"> </span>//impostare lo sfondo 
    }; 
    }; 
   }); 

Il metodo di utilizzo di Glide4.4 è il seguente:

view è il controllo che desideriamo caricare

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); 

Sommario

Questo è tutto il contenuto dell'articolo, spero che il contenuto di questo articolo abbia un valore di riferimento per lo studio o il lavoro di tutti. Se hai domande, puoi lasciare un messaggio per l'interscambio, grazie per il supporto del manuale di urla.

Dichiarazione: il contenuto di questo articolo è stato prelevato da Internet, di proprietà del rispettivo autore. Il contenuto è stato contribuito e caricato autonomamente dagli utenti di Internet, il sito web non detiene i diritti di proprietà, non ha effettuato la modifica editoriale e non assume responsabilità legali correlate. Se trovi contenuti sospetti di violazione del copyright, invia un'e-mail a: notice#oldtoolbag.com (al momento dell'invio dell'e-mail, sostituisci # con @) per segnalare, fornendo prove pertinenti. Una volta verificata, il sito eliminerà immediatamente il contenuto sospetto di violazione del copyright.

Ti potrebbe interessare