0
我已經在RecyclerView裏面創建了RecyclerView,但由於某種原因我的照片沒有顯示在內部。請幫助!RecyclerView不起作用
public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) {
switch (holder.getItemViewType()) {
case TYPE_SUBSKRIBE_LIKE_AS:
SubscribeLikeAsHolder subscribeLikeAs = (SubscribeLikeAsHolder) holder;
subscribeLikeAs.recyclerViewImagines.setLayoutManager(new LinearLayoutManager(ctx, LinearLayoutManager.HORIZONTAL, false));
subscribeLikeAs.recyclerViewImagines.setAdapter(imageRecyclerViewAdapter);
break;
}
}
public class ImageRecyclerViewAdapter extends RecyclerView.Adapter<ImageRecyclerViewAdapter.ImagesViewHolder>{
private Context ctx;
private LayoutInflater lInflater;
private ArrayList<ItemsImage> images;
public void InForEntries (Context context, ArrayList<ItemsImage> items) {
ctx = context;
images = items;
lInflater = (LayoutInflater) ctx
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
}
public static class ImagesViewHolder extends RecyclerView.ViewHolder {
ImageView image;
ImagesViewHolder(View itemView) {
super(itemView);
image = (ImageView) itemView.findViewById(R.id.imageViewSmall);
}
}
@Override
public ImagesViewHolder onCreateViewHolder(ViewGroup viewGroup, int typeView) {
View view = LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.adapter_for_images, viewGroup, false);
return new ImagesViewHolder(view);
}
@Override
public void onBindViewHolder(ImageRecyclerViewAdapter.ImagesViewHolder holder, int position) {
// holder.image.setBackground(images.get(position).getDrawable());
holder.image.setBackground(ctx.getResources().getDrawable(R.drawable.image_1));
}
@Override
public int getItemCount() {
return images.size();
}
@Override
public void onAttachedToRecyclerView(RecyclerView recyclerView) {
super.onAttachedToRecyclerView(recyclerView);
}
}
我做到了:subscribeLikeAs.recyclerViewImagines.setLayoutManager(新LinearLayoutManager(CTX,LinearLayoutManager.HORIZONTAL,FALSE)); –
它工作?如果是這樣,請接受答案,如果沒有,發佈更多代碼,以便我們提供幫助。 :) – Lev