RecyclerView中的LinearLayoutManger有什么用?

What's the use of LinearLayoutManger in the RecyclerView?

我想知道这段代码中LinearLayoutManagerclass有什么用? 我刚刚通过查看 android 的教程制作了这个,但它没有解释它!

public class MainActivity extends AppCompatActivity {

    RecyclerView myRecyclerView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        myRecyclerView = (RecyclerView)findViewById(R.id.my_recycler_view);

        LinearLayoutManager layoutManager = new LinearLayoutManager(this);//what's the use?
        myRecyclerView.setLayoutManager(layoutManager);

        myRecyclerView.setAdapter(new FriendListAdapter());

    }
}

制作一个class extends RecyclerAdapter 并使用 recyclerView.setLayoutManager(new LinearLayoutManager(thisActivity));

  recyclerView=(RecyclerView)findViewById(R.id.activity_main_recyclerView);
    mRecyclerAdapter=new RootRecyclerAdapter(this,new RootRecyclerData().getData());
    recyclerView.setAdapter(mRecyclerAdapter);
    recyclerView.setLayoutManager(new LinearLayoutManager(thisActivity));

LinearLayout 意味着您的子视图将以线性方式显示,即一个在另一个下方,而在 GridLayoutManager 的情况下,您的子视图以网格形式显示,Staggered Grid 也是如此。希望对您有所帮助。