2015-12-04 52 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); 
} 

回答