English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
서론
Glide는 Google가 추천하는 이미지 로드 라이브러리로, URL, Android 리소스, 파일, Uri에서 이미지를 로드할 수 있으며, GIF 이미지 로드와 함께 다양한 이미지 전처리(예: 둥근 이미지, 원형 이미지, 고스 블러, 회전, 그레이 스케일 등), 캐시 처리, 요청 우선순위 처리, 애니메이션 처리, 미리보기 처리, 이미지 크기 설정 등을 지원합니다. 매우 강력합니다.
일반적으로 우리는 Glide를 사용하여 이미지를 ImageView에 로드하는 경우가 많습니다. 그렇다면 RelativeLayout의 배경에 어떻게 로드할 수 있을까요?
RelativeLayou는 사용자 인터페이스를 설계하는 강력한 도구입니다. 그 이유는 중첩된 뷰 그룹을 제거하고 레이아웃을 평평한 구조로 유지하여 실행 시 성능을 향상시킬 수 있기 때문입니다. 더 이상 말하지 않고, 코드를 함께 보겠습니다!
예제 코드
Glide.with(CommodityActivity.this) .load("너무 필요한 URL 또는 다른 매개변수") .asBitmap() .into(new SimpleTarget<Bitmap>(180,180) {<span style="white-space:pre"> </span>//너비와 높이 설정 @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>//배경 설정 } } });
Glide4.4사용 방법은 다음과 같습니다:
view는 우리가 로드하고자 하는 컨트롤입니다
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);
정리
이以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对呐喊教程的支持。
선언: 이 문서의 내용은 인터넷에서 수집되었으며, 저작권자는 모두입니다. 내용은 인터넷 사용자가 자발적으로 기여하고 자신의 서버에 업로드한 것이며, 이 사이트는 소유권을 가지지 않으며, 인공적인 편집 처리를 하지 않았으며, 관련 법적 책임도 부담하지 않습니다. 저작권 침해 내용이 발견되면, notice#w로 이메일을 보내 주시기 바랍니다.3codebox.com(보내는 이메일에서 #을 @으로 변경하시고, 관련 증거를 제공해 주시면, 해당 내용이 명확하게 증명되면, 이 사이트는 즉시 저작권 침해 내용을 삭제할 것입니다.