下图是淘宝上瀑布流的一个应用场景,今天我们就来用Recycler View实现以下瀑布流效果
一:创建Activity
activity中 核心代码为
mRvPu.setLayoutManager(new StaggeredGridLayoutManager(2,StaggeredGridLayoutManager.VERTICAL));
该行代码使用layoutmanager实现一个两列的垂直布局,API解释如下
new StaggeredGridLayoutManager(行数/列数,水平/垂直)
package com.example.fitz.demo4.recycleView;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.support.v7.widget.RecyclerView;
import android.support.v7.widget.StaggeredGridLayoutManager;
import com.example.fitz.demo4.R;
public class PuRecyclerViewActivity extends AppCompatActivity {
private RecyclerView mRvPu;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layou