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;
}
你有想法嗎?
你確定路徑是正確的? – Blackbelt
是的,對於測試,我爲所有圖像放置了相同的路徑,並且其他圖像顯示正確。 – Arnaud
我遇到了與你同樣的問題。你有想過嗎? – Jacky