使用最新版本的 picasso 2.7 在 picasso 中出现此错误...并且也使用了正确的方法但仍然无法解决,请帮助import com.squareup.picasso.Picasso;import java.util.ArrayList;public class UserRecyclerAdapter extends RecyclerView.Adapter<UserRecyclerAdapter.UserViewHolder> { public interface OnItemClickListener { void onItemClick(int position); }OnItemClickListener listener;Context context;ArrayList<Movie> list;public UserRecyclerAdapter(Context context, ArrayList<Movie> list , OnItemClickListener listener) { this.context = context; this.list = list; this.listener=listener;}@Overridepublic UserRecyclerAdapter.UserViewHolder onCreateViewHolder( ViewGroup parent, int viewType) { LayoutInflater inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); View itemView = inflater.inflate(R.layout.single_row_layout,parent,false); UserViewHolder holder=new UserViewHolder(itemView); return holder;}@Overridepublic void onBindViewHolder(final UserRecyclerAdapter.UserViewHolder holder, int position) { Movie detail = list.get(position);// holder.textview.setText(detail.getMovieName()); holder.itemView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { listener.onItemClick(holder.getAdapterPosition()); } }); Picasso.get().load("https://image.tmdb.org/t/p/w500"+detail.getPosterPath()).into(holder.imageview);}@Overridepublic int getItemCount(){ return list.size();}public class UserViewHolder extends RecyclerView.ViewHolder { View itemView; // TextView textview; ImageView imageview; public UserViewHolder(View itemView) { super(itemView); // textview = itemView.findViewById(R.id.textview); this.itemView = itemView; imageview = itemView.findViewById(R.id.imageview); } }}
添加回答
举报
0/150
提交
取消