当前位置: 首页>>代码示例>>Java>>正文


Java Glide类代码示例

本文整理汇总了Java中com.bumptech.glide.Glide的典型用法代码示例。如果您正苦于以下问题:Java Glide类的具体用法?Java Glide怎么用?Java Glide使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


Glide类属于com.bumptech.glide包,在下文中一共展示了Glide类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: initWith

import com.bumptech.glide.Glide; //导入依赖的package包/类
public void initWith(AddRequest item) {
    AVUser avUser = item.getFromUser();
    if (avUser != null) {
        User user = UserBeanCacheHelper.AvUserToUser(avUser,new User());
        nickTv.setText(user.getNick());

        Glide.with(mAppCtx).load(user.getAvatar()).placeholder(R.drawable.default_avatar).into(iconIv);

        infoTv.setText(mAppCtx.getText(R.string.preIntroduce)+user.getNick());

        int status = item.getStatus();
        if (status == AddRequest.STATUS_WAIT) {
            acceptBtn.setSelected(false);
            acceptBtn.setText(R.string.accept);
        } else if (status == AddRequest.STATUS_DONE) {
            acceptBtn.setSelected(true);
            acceptBtn.setText(R.string.accepted);
        }
    }
}
 
开发者ID:zuoweitan,项目名称:Hitalk,代码行数:21,代码来源:NewFriendConfirmLayout.java

示例2: getView

import com.bumptech.glide.Glide; //导入依赖的package包/类
@Override
public View getView(int position, View convertView, ViewGroup parent) {
    ViewHoder viewHoder;
    if(convertView ==null){
        convertView = View.inflate(context, R.layout.net_video_item,null);
        viewHoder = new ViewHoder();
        viewHoder.iv_icon = (ImageView) convertView.findViewById(R.id.net_video_img);
        viewHoder.tv_name = (TextView) convertView.findViewById(R.id.net_video_name);
        viewHoder.tv_desc = (TextView) convertView.findViewById(R.id.net_video_desc);

        convertView.setTag(viewHoder);
    }else{
        viewHoder = (ViewHoder) convertView.getTag();
    }
    SearchBean.ItemData mediaItem = mediaItems.get(position);
    viewHoder.tv_name.setText(mediaItem.getItemTitle());
    viewHoder.tv_desc.setText(mediaItem.getKeywords());
    Glide.with(context).load(mediaItem.getItemImage().getImgUrl1())
            .diskCacheStrategy(DiskCacheStrategy.ALL)
            .placeholder(R.drawable.video_default)
            .error(R.drawable.video_default)
            .into(viewHoder.iv_icon);
    return convertView;
}
 
开发者ID:iPanelkegy,项目名称:MobileMedia,代码行数:25,代码来源:SearchAdapter.java

示例3: updateAvatar

import com.bumptech.glide.Glide; //导入依赖的package包/类
private void updateAvatar(AVIMConversation conversation,ImageView avatarView) {
    if(null != conversation) {
        if(!conversation.isTransient() && conversation.getMembers().size() <= 2) {
            ConversationUtils.getConversationPeerIcon(conversation, new AVCallback<String>() {
                protected void internalDone0(String s, AVException e) {
                    if(null != e) {
                        NLog.e(TagUtil.makeTag(getClass()),"updateAvatar failed :",e);
                    }
                    if(!TextUtils.isEmpty(s)) {
                        Glide.with(HiTalkApplication.mAppContext).load(s).placeholder(R.drawable.default_avatar).into(avatarView);
                    } else {
                        avatarView.setImageResource(R.drawable.default_avatar);
                    }

                }
            });
        } else {
            avatarView.setImageResource(R.drawable.default_group_icon);
        }
    }
}
 
开发者ID:zuoweitan,项目名称:Hitalk,代码行数:22,代码来源:MessagePreviewRvAdapter.java

示例4: onBindViewHolder

import com.bumptech.glide.Glide; //导入依赖的package包/类
@Override
public void onBindViewHolder(ClickableViewHolder holder, int position) {

  if (holder instanceof ItemViewHolder) {
    ItemViewHolder itemViewHolder = (ItemViewHolder) holder;
    AllareasRankInfo.RankBean.ListBean listBean = allRanks.get(position);
    itemViewHolder.mVideoTitle.setText(listBean.getTitle());
    itemViewHolder.mVideoPlayNum.setText(String.valueOf(listBean.getPlay()));
    itemViewHolder.mVideoReviewCount.setText(String.valueOf(listBean.getVideo_review()));
    itemViewHolder.mUserName.setText(listBean.getAuthor());
    itemViewHolder.mSortNum.setText(String.valueOf(position + 1));
    setSortNumTextSize(itemViewHolder, position);

    Glide.with(getContext())
        .load(listBean.getPic())
        .centerCrop()
        .diskCacheStrategy(DiskCacheStrategy.ALL)
        .placeholder(R.drawable.bili_default_image_tv)
        .dontAnimate()
        .into(itemViewHolder.mVideoImg);
  }
  super.onBindViewHolder(holder, position);
}
 
开发者ID:MUFCRyan,项目名称:BilibiliClient,代码行数:24,代码来源:AllAreasRankAdapter.java

示例5: instantiateItem

import com.bumptech.glide.Glide; //导入依赖的package包/类
@Override
public Object instantiateItem(ViewGroup container, int position) {
    // TODO Auto-generated method stub
    View view = null;
    view= inflater.inflate(R.layout.main_viewpager_popular, null);
    ImageView img= (ImageView)view.findViewById(R.id.img_viewpager_childimage);
    TextView maintext = (TextView)view.findViewById(R.id.text_viewpager_main);
    TextView subtext = (TextView)view.findViewById(R.id.text_viewpager_sub);
    Log.d("position", position+"");
    maintext.setText(mDataset.get(position).getTitle());
    subtext.setText(mDataset.get(position).getEng_title());
    Log.d("image url", mDataset.get(position).getImage());

    if(mDataset.get(position).getImage() == "NoImage"){
        Glide.with(mContext).load(R.drawable.noimage).into(img);
    } else {
        String imgUrl = mDataset.get(position).getImage().substring(1, mDataset.get(position).getImage().length() - 1);
        Log.d("image url2", imgUrl);
        Glide.with(mContext).load(imgUrl).into(img);
    }
    container.addView(view);
    return view;
}
 
开发者ID:JoMingyu,项目名称:Daejeon-People,代码行数:24,代码来源:MainPopularAdapter.java

示例6: updateMetadata

import com.bumptech.glide.Glide; //导入依赖的package包/类
private void updateMetadata(final Movie movie) {
    final MediaMetadata.Builder metadataBuilder = new MediaMetadata.Builder();

    String title = movie.getTitle().replace("_", " -");

    metadataBuilder.putString(MediaMetadata.METADATA_KEY_DISPLAY_TITLE, title);
    metadataBuilder.putString(MediaMetadata.METADATA_KEY_DISPLAY_SUBTITLE,
            movie.getDescription());
    metadataBuilder.putString(MediaMetadata.METADATA_KEY_DISPLAY_ICON_URI,
            movie.getCardImageUrl());

    // And at minimum the title and artist for legacy support
    metadataBuilder.putString(MediaMetadata.METADATA_KEY_TITLE, title);
    metadataBuilder.putString(MediaMetadata.METADATA_KEY_ARTIST, movie.getStudio());

    Glide.with(this)
            .load(Uri.parse(movie.getCardImageUrl()))
            .asBitmap()
            .into(new SimpleTarget<Bitmap>(500, 500) {
                @Override
                public void onResourceReady(Bitmap bitmap, GlideAnimation anim) {
                    metadataBuilder.putBitmap(MediaMetadata.METADATA_KEY_ART, bitmap);
                    mSession.setMetadata(metadataBuilder.build());
                }
            });
}
 
开发者ID:cleaninsights,项目名称:cleaninsights-android-sdk,代码行数:27,代码来源:PlaybackOverlayActivity.java

示例7: setImageOrSensitive

import com.bumptech.glide.Glide; //导入依赖的package包/类
private void setImageOrSensitive(String url, ImageView imageView, boolean sensitiveContent) {
    if (!sensitiveContent) {
        Glide
                .with(parentCtx)
                .load(url)
                .crossFade()
                .into(imageView);
    } else {
        imageView.setImageDrawable(new ColorDrawable(Color.GRAY));
    }
    imageView.setVisibility(View.VISIBLE);
}
 
开发者ID:gsora,项目名称:TootApp,代码行数:13,代码来源:StatusesListAdapter.java

示例8: generateImageThumbnail

import com.bumptech.glide.Glide; //导入依赖的package包/类
private static Bitmap generateImageThumbnail(Context context, MasterSecret masterSecret, Uri uri)
    throws BitmapDecodingException
{
  try {
    int maxSize = context.getResources().getDimensionPixelSize(R.dimen.media_bubble_height);
    return Glide.with(context)
                .load(new DecryptableUri(masterSecret, uri))
                .asBitmap()
                .centerCrop()
                .into(maxSize, maxSize)
                .get();
  } catch (InterruptedException | ExecutionException e) {
    Log.w(TAG, e);
    throw new BitmapDecodingException(e);
  }
}
 
开发者ID:CableIM,项目名称:Cable-Android,代码行数:17,代码来源:MediaUtil.java

示例9: onBindViewHolder

import com.bumptech.glide.Glide; //导入依赖的package包/类
@SuppressLint("SetTextI18n")
@Override
public void onBindViewHolder(ClickableViewHolder holder, int position) {

  if (holder instanceof ItemViewHolder) {
    ItemViewHolder itemViewHolder = (ItemViewHolder) holder;
    BangumiDetailsRecommendInfo.ResultBean.ListBean listBean = bangumiRecommends.get(position);

    Glide.with(getContext())
        .load(listBean.getCover())
        .centerCrop()
        .diskCacheStrategy(DiskCacheStrategy.ALL)
        .placeholder(R.drawable.bili_default_image_tv)
        .dontAnimate()
        .into(itemViewHolder.mImage);

    itemViewHolder.mTitle.setText(listBean.getTitle());
    itemViewHolder.mFollow.setText(
        NumberUtil.converString(Integer.valueOf(listBean.getFollow())) + "人追番");
  }
  super.onBindViewHolder(holder, position);
}
 
开发者ID:MUFCRyan,项目名称:BilibiliClient,代码行数:23,代码来源:BangumiDetailsRecommendAdapter.java

示例10: renderData

import com.bumptech.glide.Glide; //导入依赖的package包/类
private void renderData(ProductDetailsViewState.DataState state) {
  TransitionManager.beginDelayedTransition(rootView);
  errorView.setVisibility(View.GONE);
  loadingView.setVisibility(View.GONE);
  detailsView.setVisibility(View.VISIBLE);

  isProductInshoppingCart = state.getDetail().isInShoppingCart();
  product = state.getDetail().getProduct();
  price.setText("Price: $" + String.format(Locale.US, "%.2f", product.getPrice()));
  description.setText(product.getDescription());
  toolbar.setTitle(product.getName());
  collapsingToolbarLayout.setTitle(product.getName());

  if (isProductInshoppingCart) {
    fab.setImageResource(R.drawable.ic_in_shopping_cart);
  } else {
    fab.setImageResource(R.drawable.ic_add_shopping_cart);
  }

  Glide.with(this)
      .load(DependencyInjection.BASE_IMAGE_URL + product.getImage())
      .centerCrop()
      .into(backdrop);
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:25,代码来源:ProductDetailsActivity.java

示例11: setPicture

import com.bumptech.glide.Glide; //导入依赖的package包/类
/**
 * 高斯背景图和一般图片
 */
private void setPicture() {
    Glide.with(this)
            .load(IMAGE_URL_LARGE)
            .override((int) CommonUtils.getDimens(R.dimen.movie_detail_width), (int) CommonUtils.getDimens(R.dimen.movie_detail_height))
            .into(binding.include.ivOnePhoto);

    // "14":模糊度;"3":图片缩放3倍后再进行模糊
    Glide.with(this)
            .load(IMAGE_URL_MEDIUM)
            .error(R.drawable.stackblur_default)
            .placeholder(R.drawable.stackblur_default)
            .crossFade(500)
            .bitmapTransform(new BlurTransformation(this, 14, 3))
            .into(binding.include.imgItemBg);
}
 
开发者ID:youlookwhat,项目名称:ScrollShapeUI,代码行数:19,代码来源:NeteasePlaylistActivity.java

示例12: onBindViewHolder

import com.bumptech.glide.Glide; //导入依赖的package包/类
@Override
public void onBindViewHolder(StepHolder holder, int position) {
    holder.mStep = mStepList.get(position);
    holder.mBinding.cvStepItemHolder.setSelected(mSelectedPosition == position);

    if(holder.mStep.getVideoURL()!=null && !holder.mStep.getVideoURL().matches("")) {
        Glide.with(holder.itemView.getContext())
                .load(holder.mStep.getThumbnailURL())
                .placeholder(R.drawable.ic_videocam_black_24dp)
                .error(R.drawable.ic_videocam_black_24dp)
                .dontAnimate()
                .into(holder.mBinding.ivStepItemVideoThumb);
    } else {
        holder.mBinding.ivStepItemVideoThumb.setImageResource(R.drawable.ic_videocam_off_black_24dp);
    }
    if(holder.mStep.getId() == 0)
        holder.mBinding.tvStepListStepNumber.setText("   ");
    else
    holder.mBinding.tvStepListStepNumber.setText(String.valueOf(holder.mStep.getId()) + ": ");
    holder.mBinding.tvStepListStepShortDesc.setText(holder.mStep.getShortDescription());
}
 
开发者ID:twisstosin,项目名称:UdacityBakingAndroid,代码行数:22,代码来源:StepAdapter.java

示例13: onBindViewHolder

import com.bumptech.glide.Glide; //导入依赖的package包/类
@Override
public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) {
    Contentlist contentlist= list.get(position);
    // 随机高度, 模拟瀑布效果.
    if (mHeights.size() <= position) {
        mHeights.add((int) (100 + Math.random() * 300));
    }
    ViewGroup.LayoutParams lp = ((ViewHolder) holder).imageView.getLayoutParams();
    lp.height = mHeights.get(position);
    ((ViewHolder) holder).imageView.setLayoutParams(lp);
    Glide.with(UIcollector.getContext())
            .load(contentlist.getList().get(0).getMiddle())
            .override(300, 400)
            .into(((ViewHolder) holder).imageView);
    ((ViewHolder) holder).imageView.setOnClickListener(view -> {
        if (null != onItemClickListener) {
            onItemClickListener.onItemClickListener(((ViewHolder) holder).imageView, position);
        }
    });
}
 
开发者ID:popo1379,项目名称:popomusic,代码行数:21,代码来源:PicAdapter.java

示例14: onBindViewHolder

import com.bumptech.glide.Glide; //导入依赖的package包/类
@Override
public void onBindViewHolder(ViewHolder holder,int position){
    //得到当前项DiseaseInfo实例
    DiseaseInfo disease= myDiseaseInfoList.get(position);
    //得到时间
    holder.time.setText(disease.getInfoTime());
    //得到疾病名称
    holder.name.setText(disease.getDiseaseKind().getDiseaseName());
    //得到疾病位置,精确到个位
    int longitude=(int)disease.getLongitude();
    int latitude=(int)disease.getLatitude();
    String longitudeStr=String.valueOf(longitude);
    String latitudeStr=String.valueOf(latitude);
    holder.location.setText("("+longitudeStr+","+latitudeStr+")");
    //得到疾病图片
    Bitmap bm=PictureClass.StringToBitmap(disease.getPicture());
    ByteArrayOutputStream baos=new ByteArrayOutputStream();
    bm.compress(Bitmap.CompressFormat.JPEG,100,baos);
    byte[] buff=baos.toByteArray();
    Glide.with(mContext).load(buff).into(holder.disease_pic);
}
 
开发者ID:lupwei,项目名称:Croprotector,代码行数:22,代码来源:DiseaseInfoAdapter.java

示例15: onBindViewHolder

import com.bumptech.glide.Glide; //导入依赖的package包/类
@Override
public void onBindViewHolder(ClickableViewHolder holder, int position) {

  if (holder instanceof ItemViewHolder) {
    ItemViewHolder itemViewHolder = (ItemViewHolder) holder;
    ActivityCenterInfo.ListBean listBean = activityCenters.get(position);

    Glide.with(getContext())
        .load(listBean.getCover())
        .centerCrop()
        .diskCacheStrategy(DiskCacheStrategy.ALL)
        .placeholder(R.drawable.bili_default_image_tv)
        .dontAnimate()
        .into(itemViewHolder.mImage);

    itemViewHolder.mTitle.setText(listBean.getTitle());

    if (listBean.getState() == 1) {
      itemViewHolder.mState.setImageResource(R.drawable.ic_badge_end);
    } else {
      itemViewHolder.mState.setImageResource(R.drawable.ic_badge_going);
    }
  }
  super.onBindViewHolder(holder, position);
}
 
开发者ID:MUFCRyan,项目名称:BilibiliClient,代码行数:26,代码来源:ActivityCenterAdapter.java


注:本文中的com.bumptech.glide.Glide类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。