我想知道此代码中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());

    }
}

最佳答案

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

08-07 22:50