- 以下是我用瀑布流的所用的东西
- 核心 LayoutManager 的 onMeasure 方法重写
- //如果可以确定每个item的高度是固定的,设置这个选项可以提高性能
- mRecyclerView.setHasFixedSize(true);
- ScrollView套 RecyclerView 滑动的时候会会比较卡顿,可以设置如下属性
- //ScrollView 滑动顺滑
- mRecyclerview.setNestedScrollingEnabled(false);
- 原博主:http://www.cnblogs.com/tianzhijiexian/p/4469516.html 里面有自定义LayoutManager的三种类
- 瀑布流样式 RecyclerView
-
要想实现图片的层次不齐效果,必须把设置图片gvGroupDown.setLayoutManager(new ExStaggeredGridLayoutManager(2,ExStaggeredGridLayoutManager.VERTICAL)); gvGroupDown.setNestedScrollingEnabled(false);
-
如果设置固定高度的话,一般不会出现瀑布流的效果android:layout_height="wrap_content"
- 还有就是用glide 设置图片的宽高度
-
Glide.with(context) .load(list.get(position).getBigImage()) .override(list.get(position).getWidth(),list.get(position).getHeight()) .into(holder.ivGroupDown);
- 今天知道了一个新属性
-
Glide.with(context) .load(UsageExampleListViewAdapter.eatFoodyImages[0]) .placeholder(R.mipmap.ic_launcher) // can also be a drawable .error(R.mipmap.future_studio_launcher) // will be displayed if the image cannot be loaded .crossFade() .into(imageViewFade);