Android 毕加索没有';t加载ArrayAdapter的第一个映像
我正在用这个库构建一个类似Tinder的Android应用程序:和用于图像加载的毕加索。除了列表的第一个视图外,其他一切都正常工作。尽管文本正确,但不显示图像 视图存储在ArrayAdapter的自定义子类中。代码如下:Android 毕加索没有';t加载ArrayAdapter的第一个映像,android,android-arrayadapter,picasso,Android,Android Arrayadapter,Picasso,我正在用这个库构建一个类似Tinder的Android应用程序:和用于图像加载的毕加索。除了列表的第一个视图外,其他一切都正常工作。尽管文本正确,但不显示图像 视图存储在ArrayAdapter的自定义子类中。代码如下: public View getView(int position, View convertView, ViewGroup parent) { LayoutInflater inflater = ((Activity)context).getLayoutInflater
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;
}
您有什么想法吗?检查您的图像URL路径,尤其是斜杠“/”。 当您的imageurl路径中有两个“/”时,毕加索不会显示ArrayAdapter的第一个图像。
但当您滚动Gridview或Listview时,它会真正显示出来,请检查您的图像URL路径,尤其是斜杠“/”。 当您的imageurl路径中有两个“/”时,毕加索不会显示ArrayAdapter的第一个图像。
但当您滚动Gridview或Listview时,它会真正显示出来。您确定路径正确吗?是的,为了进行测试,我为所有图像设置了相同的路径,其他图像显示正确。我遇到了与您相同的问题。你明白了吗?我现在遇到了这个问题,有答案吗?你确定路径正确吗?是的,为了测试,我为所有图像设置了相同的路径,其他图像显示正确。我遇到了与你相同的问题。你弄明白了吗?我现在遇到了这个问题,有答案吗?