2015-11-12 107 views
1

我建立這個庫中的火種般的Android應用程序的第一個形象:https://github.com/Diolor/Swipecards和畢加索的圖像加載。一切正常,除了列表的第一個視圖。雖然文字是正確的,但圖像不顯示。畢加索不加載ArrayAdapter

查看存儲在ArrayAdapter的自定義子類。這裏是代碼:

public View getView(int position, View convertView, ViewGroup parent) { 
    LayoutInflater inflater = ((Activity)context).getLayoutInflater(); 

    switch (getItemViewType(position)) { 
     case TYPE_MOVIE: 
      ViewHolderMovie holder; 
      if (convertView == null) { 
       holder = new ViewHolderMovie(); 
       convertView = inflater.inflate(R.layout.movie_card, parent, false); 
       holder.movieCover = (ImageView)convertView.findViewById(R.id.movieCover); 
       holder.movieTitle = (TextView)convertView.findViewById(R.id.movieTitle); 
       holder.movieGenre = (TextView)convertView.findViewById(R.id.movieGenre); 
       convertView.setTag(holder); 
      } else { 
       holder = (ViewHolderMovie) convertView.getTag(); 
      } 

      Movie movie = (Movie) data.get(position); 
      Picasso.with(convertView.getContext()) 
       .load(movie.imagePath) 
       .resize(500, 500) 
       .into(holder.movieCover); // this doesn't work for the first view 
      holder.movieTitle.setText(movie.title); 
      holder.movieGenre.setText("Film au cinéma ("+movie.genre+")"); 

      return convertView; 
    } 

    return null; 

} 

你有想法嗎?

+0

你確定路徑是正確的? – Blackbelt

+0

是的,對於測試,我爲所有圖像放置了相同的路徑,並且其他圖像顯示正確。 – Arnaud

+0

我遇到了與你同樣的問題。你有想過嗎? – Jacky

回答

0

檢查圖片的URL路徑,尤其是斜槓 '/'。 「/」在您的imageurl路徑中有兩次時,Picasso不會顯示ArrayAdapter的第一張圖像。 但它表明真正滾動時的GridView或ListView