Recyclerview

来源:互联网 发布:白色烟雾软件 编辑:程序博客网 时间:2024/05/29 16:02

适配器

public class RecyclerDataAdapter extends RecyclerView.Adapter<RecyclerDataAdapter.ViewHoder>{    private Context ct;    private List<String> list;    public RecyclerDataAdapter(Context ct, List<String> list) {        this.ct=ct;        this.list=list;    }    @Override    public ViewHoder onCreateViewHolder(ViewGroup parent, int viewType) {        View  view=View.inflate(ct, R.layout.itemview,null);        ViewHoder hoder = new ViewHoder(view);        return hoder;    }    @Override    public void onBindViewHolder(ViewHoder holder, int position) {
//加载图片        Glide.with(ct).load(list.get(position)).into(holder.img);        holder.img.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View view) {                Intent intent = new Intent(ct, Activity_show.class);                ct.startActivity(intent);            }        });    }    @Override    public int getItemCount() {        if (list==null){            return 0;        }        return list.size();    }    class ViewHoder extends RecyclerView.ViewHolder{        private ImageView img;        public ViewHoder(View itemView) {            super(itemView);            img=itemView.findViewById(R.id.img);        }    }}

瀑布流

  StaggeredGridLayoutManager sta=new StaggeredGridLayoutManager(3,LinearLayoutManager.VERTICAL);        rv.setLayoutManager(sta);


原创粉丝点击