安卓 日常问题 工作日志6

 

RecyclerView通过GridLayoutManager实现多样式布局的示例      https://www.cnblogs.com/aademeng/articles/9820693.html

RecyclerViewGridLayoutManager相互配合 实现 有效的布局 其中 再搭配 adapter的使用    https://www.jianshu.com/p/4f0b175f9a64

举例 

private GridLayoutManager rvLayout;
rvLayout = new GridLayoutManager(getActivity(), 4); //Fragment并不是继承Context的,所以你要传入getActivity()   4 代表4列
met_imagetype_id=(RecyclerView)view.findViewById(R.id.met_imagetype_id);
met_imagetype_id.setLayoutManager(rvLayout);  //这里是为设置 recyclerview 布局方式 用setLayoutManager()去设置 有 横向 纵向 网格 此处为瀑布 这里设置格式
private ImageAdapter adapter;
adapter = new ImageAdapter(getActivity(), uris, getResources().getDisplayMetrics().widthPixels / 3, 4); //这里回显 uris
private List<Uri> uris;
uris为 数据源 多个照片的地址
met_imagetype_id.setAdapter(adapter);  这里设置内容 当然这里的adapter是自定义的adapter继承自 baseadapter 从而 设置内容 说白了 
adapter 用来设置 单个列表(item)的内容以及显示样式 比如 大小 啥的


原文地址:https://www.cnblogs.com/dushutai/p/12625015.html