1
我試圖尋找到的圖像加載到從URL中(特別是Facebook的事件和Facebook好友的個人資料圖片)製作Android的ListView光滑如Spotify的,特德,微博等
我在Android的一個ListView的最佳方式嘗試了許多不同的庫,包括Shutterbug,webimageloader,廣受好評的LazyList,並且永遠無法像Spotify中的朋友列表或Ted會話應用或Twitter應用的配置文件圖片加載一樣獲得完全平滑的滾動ListView。
任何人都可以指出我在正確的方向,所以我可以得到一個平滑的滾動列表?
我的適配器的getView():
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
FriendView fView = null;
if (convertView == null) {
fView = new FriendView();
convertView = inflater.inflate(R.layout.friend_layout, parent,
false);
fView.name = (TextView) convertView.findViewById(R.id.friendName);
fView.name.setTypeface(tf);
fView.pic = (ImageView) convertView.findViewById(R.id.profilePic);
convertView.setTag(fView);
} else {
fView = (FriendView) convertView.getTag();
}
fView.name.setText(nameEvents.get(position));
HomeScreen.imageLoader.DisplayImage(graphBase + ids.get(position)
+ graphEndForPic, fView.pic);
return convertView;
}
static class FriendView {
public TextView name;
public ImageView pic;
}
事情不是太可怕,但名單是約600項,所有的圖像有不同的URL。我真的不能一蹴而就,因爲它會加載所有的圖像,而滾動和滯後...
您是否檢查過您的列表正常滾動而不顯示圖像?這些庫應該沒有太大的影響,如果他們做對了 – zapl
你可以發佈適配器的方法getView()嗎? – Zoleas
編輯它並添加我的getView()。當圖像被加載到列表中時,上面仍然會出現抖動。 – egfconnor