RecyView及Adapter

        LinearLayoutManager linearLayoutManager = new LinearLayoutManager(getActivity());
        linearLayoutManager.setOrientation(OrientationHelper.VERTICAL);
        GridLayoutManager gridLayoutManager = new GridLayoutManager(getActivity(), 3);
        LinearLayoutManager linearLayoutManager1 = new LinearLayoutManager(getActivity());
public class MyAdapter  extends RecyclerView.Adapter<MyAdapter.ViewHolder> {
    private LayoutInflater mInflater;
    Context context;
    List<Databean.DataBean> list;
    public MyAdapter(Context context, List<Databean.DataBean> list) {
        this.context =context;
        this.list=list;
        mInflater=LayoutInflater.from(context);
    }

    @NonNull
    @Override
    public ViewHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) {
        View inflate = mInflater.inflate(R.layout.listview1, viewGroup, false);
        ViewHolder holder = new ViewHolder(inflate);
        return holder;
    }

    @Override
    public void onBindViewHolder(@NonNull ViewHolder viewHolder, int i) {
        viewHolder.tv1.setText(list.get(i).getName());

    }

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

  public  static   class  ViewHolder extends  RecyclerView.ViewHolder{
        TextView tv1;
        public ViewHolder(@NonNull View itemView) {
            super(itemView);
          tv1=  itemView.findViewById(R.id.text1);
        }
    }

猜你喜欢

转载自blog.csdn.net/qq_43578439/article/details/85943279