//适配器
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(); } });