RecycleView设置横向滑动图片

//适配器

public class RecAdapter extends RecyclerView.Adapter<RecAdapter.MyHolder> {
    private Context context;
    private List<Shop.MoviesBean> list;

    public RecAdapter(Context context, List<Shop.MoviesBean> list) {
        this.context = context;
        this.list = list;
    }


    @Override
    public RecAdapter.MyHolder onCreateViewHolder(ViewGroup parent, int viewType) {
        View inflate = View.inflate(context, R.layout.item, null);
        MyHolder holder = new MyHolder(inflate);
        return holder;
    }

    @Override
    public void onBindViewHolder(RecAdapter.MyHolder holder, int position) {
        Glide.with(context).load(list.get(position).getImg()).into(holder.imageView);
    }

    @Override
    public int getItemCount() {
        return list.size();
    }

    public class MyHolder extends RecyclerView.ViewHolder {
        private View view;
        private  ImageView imageView;

        public MyHolder(View itemView ) {
            super(itemView);
            view =itemView;
            imageView = itemView.findViewById(R.id.iv);

        }
    }
}
//Activity 代码
 
 
final RecAdapter adapter = new RecAdapter(Main2Activity.this, list);
LinearLayoutManager manager = new LinearLayoutManager(Main2Activity.this);
manager.setOrientation(LinearLayoutManager.HORIZONTAL);
mrecy.setAdapter(adapter);
mrecy.setLayoutManager(manager);
runOnUiThread(new Runnable() {
    @Override
    public void run() {
        adapter.notifyDataSetChanged();
    }
});

 
 

猜你喜欢

转载自blog.csdn.net/qq_38875767/article/details/77990687