我想知道此代码中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也是如此。我希望这有帮助。