使用最新版本的 picasso 2.7 在 picasso 中出現(xiàn)此錯(cuò)誤...并且也使用了正確的方法但仍然無法解決,請幫助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); } }}
3 回答

千巷貓影
TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超7個(gè)贊
可能您還沒有在 app.gradle 文件中添加依賴項(xiàng),
implementation 'com.squareup.picasso:picasso:2.71828'
請檢查一下。如果已添加,請嘗試“文件”->“將項(xiàng)目與 Gradle 文件同步”。
希望它能起作用。
添加回答
舉報(bào)
0/150
提交
取消