dev*_*v90 4 performance android android-layout android-fragments android-recyclerview
我已将<ImageView />高度设置为wrap_content. 我正在添加这个布局recycler adapter
将周围的10 images所有图像都设置为wrap_content。
有什么方法可以获取 Glide 渲染的图像高度。
我正在使用它,但它返回屏幕尺寸而不是 image dimensions。
Glide.with(context).load(imgpth).placeholder(R.drawable.bg_loading)
.error(R.drawable.bg_loading).into(imageProdctBanner).getSize(new SizeReadyCallback() {
@Override
public void onSizeReady(int width, int height) {
Log.e("width","wdthheight "+width+" : "+height);
}
});
Run Code Online (Sandbox Code Playgroud)
我需要这个来设置 recyclerView 的高度。
int totalItems= cardsRecyclerAdapter.getItemCount();
ViewGroup.LayoutParams params=rvCards.getLayoutParams();
params.height= heightOfImageView *totalItems;
rvCards.setLayoutParams(params);
Run Code Online (Sandbox Code Playgroud)
改用onResourceReady()方法
Glide.with(getContext().getApplicationContext())
.asBitmap()
.load(path)
.into(new SimpleTarget<Bitmap>() {
@Override
public void onResourceReady(Bitmap bitmap,
Transition<? super Bitmap> transition) {
int w = bitmap.getWidth();
int h = bitmap.getHeight()
mImageView.setImageBitmap(bitmap);
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3631 次 |
| 最近记录: |