Android 什么';在RecyclerView中使用LinearLayoutManager的原因是什么?

Android 什么';在RecyclerView中使用LinearLayoutManager的原因是什么?,android,android-layout,android-recyclerview,android-arrayadapter,Android,Android Layout,Android Recyclerview,Android Arrayadapter,我想知道LinearLayoutManager类在这段代码中有什么用途? 我刚刚看了一个android教程,但没有解释它 public class MainActivity extends AppCompatActivity { RecyclerView myRecyclerView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedI

我想知道LinearLayoutManager类在这段代码中有什么用途? 我刚刚看了一个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());

    }
}

生成一个类扩展RecyclerAdapter 并使用recyclerView.setLayoutManager(新的LinearLayoutManager(thisActivity))


LinearLayout表示子视图将以线性方式显示,即一个在另一个下面,而在GridLayoutManager中,子视图以网格形式显示,交错网格也是如此。我希望这会有帮助。

您看过这本书了吗?
  recyclerView=(RecyclerView)findViewById(R.id.activity_main_recyclerView);
    mRecyclerAdapter=new RootRecyclerAdapter(this,new RootRecyclerData().getData());
    recyclerView.setAdapter(mRecyclerAdapter);
    recyclerView.setLayoutManager(new LinearLayoutManager(thisActivity));