Android Can';由于一些错误,我无法让毕加索工作
我正在尝试将从JSON获取的URL转换为图像。我试图使用毕加索,但它给了我机会 错误:找不到适用于into(int)的方法 Picasso.get().load(rssObject.getItems().get(position.getThumbnail()).into(R.id.imageView); ^ 方法RequestCreator.into(目标)不适用 (参数不匹配;int无法转换为目标) 方法RequestCreator.into(ImageView)不适用 (参数不匹配;int无法转换为ImageView) 类FeedViewHolder扩展了RecyclerView.ViewHolder实现了View.OnClickListener、View.OnLongClickListener 这是我的代码,急需快速帮助,谢谢Android Can';由于一些错误,我无法让毕加索工作,android,picasso,Android,Picasso,我正在尝试将从JSON获取的URL转换为图像。我试图使用毕加索,但它给了我机会 错误:找不到适用于into(int)的方法 Picasso.get().load(rssObject.getItems().get(position.getThumbnail()).into(R.id.imageView); ^ 方法RequestCreator.into(目标)不适用 (参数不匹配;int无法转换为目标) 方法RequestCreator.into(ImageView)不适用 (参数不匹配;int无
public TextView txtTitle,txtPubDate,txtContent,txtAuthor,txtThumbnail;
private ItemClickListener itemClickListener;
public ImageView imageView;
public FeedViewHolder(View itemView) {
super(itemView);
txtTitle=(TextView)itemView.findViewById(R.id.txtTitle);
txtPubDate=(TextView)itemView.findViewById(R.id.txtPubDate);
txtAuthor=(TextView)itemView.findViewById(R.id.txtAuthor);
txtContent=(TextView)itemView.findViewById(R.id.txtContent);
txtThumbnail=(TextView)itemView.findViewById(R.id.txtThumbnail);
imageView=(ImageView)itemView.findViewById(R.id.imageView);
itemView.setOnClickListener(this);
itemView.setOnLongClickListener(this);
}
public void setItemClickListener(ItemClickListener itemClickListener) {
this.itemClickListener = itemClickListener;
}
@Override
public void onClick(View v) {
itemClickListener.onClick(v,getAdapterPosition(),false);
}
@Override
public boolean onLongClick(View v) {
itemClickListener.onClick(v,getAdapterPosition(),true);
return true;
}
}
公共类FeedAdapter扩展了RecyclerView.Adapter{
private RSSObject rssObject;
private Context mContext;
private LayoutInflater inflater;
public FeedAdapter(RSSObject rssObject, Context mContext) {
this.rssObject = rssObject;
this.mContext = mContext;
inflater =LayoutInflater.from(mContext);
}
@Override
public FeedViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View itemView = inflater.inflate(R.layout.row,parent,false);
return new FeedViewHolder(itemView);
}
@Override
public void onBindViewHolder(FeedViewHolder holder, int position) {
Picasso.get().load(rssObject.getItems().get(position).getThumbnail()).into(R.id.imageView);
holder.txtTitle.setText(rssObject.getItems().get(position).getTitle());
holder.txtPubDate.setText(rssObject.getItems().get(position).getPubDate());
holder.txtAuthor.setText(rssObject.getItems().get(position).getAuthor());
holder.txtContent.setText(rssObject.getItems().get(position).getContent());
}
@Override
public int getItemCount() {
return rssObject.items.size();
}
}试试这个:
ImageView imageView = (ImageView)findViewById(R.id.imageView);
Picasso.get().load(your picture).getThumbnail().into(imageView);