2015-12-04 51 views
0

我有一个具有可变尺寸项目的回收站视图。现在,我正在使用Picasso加载图像,我想调整图片大小来填充图片以填充ImageView,保留宽高比并裁剪图片,以使其完美符合ImageView。但是,视图持有者绑定期间ImageView的宽度为0。我如何获得尺寸?将图像中心裁剪为具有可变大小的ImageView?

的代码看起来是这样的:

@Override 
public void onBindViewHolder(ViewHolder holder, final int position) 
{ 
    Foo foo = mFoos.get(position); 

    // Get the size - THIS IS WHAT I WANT TO FIND OUT 
    int width = ...; 
    int height = 100; 

    // Load the image using Picasso 
    Picasso.with(mContext) 
      .load(foo.getImageURL()) 
      .centerCrop() 
      .resize(width, height) 
      .into(holder.image); 
} 

回答