2
在BaseAdapter的getView()中,我使用URL和Picasso將圖像加載到ImageView中。不幸的是只有一個圖像被加載。這裏是getView()代碼:畢加索僅在BaseAdapter中加載一個圖像
@Override
public View getView(int i, View view, ViewGroup viewGroup) {
if (view == null) {
LayoutInflater inflater = (LayoutInflater) mFragment.getActivity().getSystemService(Context
.LAYOUT_INFLATER_SERVICE);
view = inflater.inflate(R.layout.layout_card, viewGroup, false);
}
Log.d("ParseUrl", mCardList.get(i).getProfilePictureFiles().get(0).getUrl());
ImageView image = (ImageView) view.findViewById(R.id.image);
Picasso.with(mFragment.getActivity()).load(mCardList.get(i).getProfilePictureFiles().get(0)
.getUrl()).into(image);
TextView name = (TextView) view.findViewById(R.id.name);
name.setText(mCardList.get(i).getUser().getString(Keys.NAME_STR));
return view;
}
一些更奇怪的行爲:如果我嘗試改變URL靜態圖像imgur,只有2/3被加載,當我刷新片段,那麼所有的圖像因爲它們被緩存了。