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被加载,当我刷新片段,那么所有的图像因为它们被缓存了。