English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Введение
Glide — это рекомендованная Google библиотека для загрузки изображений, которая поддерживает загрузку изображений из url, Android ресурсов, файлов, Uri, а также загрузку gif изображений. Она также поддерживает различные обработки bitmap перед отображением изображений (например, закругленные углы,圆形 изображения, гауссова размытость, поворот, градации серого и т.д.), обработку кэша, обработку приоритетов запросов, обработку анимаций, обработку миниатюр, настройку размера изображений и т.д. Она очень мощна.
Обычно мы используем Glide для загрузки изображений в ImageView, так как же загрузить изображение на фон RelativeLayout?
RelativeLayou — это мощный инструмент для дизайна пользовательского интерфейса, так как он позволяет消除 вложенные группы виджетов и поддерживать плоскую структуру нашего макета, что可以提高 производительность в момент выполнения. Не будем терять время, давайте сразу посмотрим на код!
示例代码
Glide.with(CommodityActivity.this) .load("你需要加载的网址或其他参数") .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#oldtoolbag.com (при отправке письма, пожалуйста, замените # на @) для сообщения о нарушении,并提供相关证据. При подтверждении факта нарушения сайт незамедлительно удаляет涉嫌侵权的内容。