我想知道在这段代码中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());
}
}
答案 0 :(得分:2)
LinearLayout意味着您的子视图将以线性方式显示,即一个在另一个之下,而在GridLayoutManager的情况下,您的子视图以网格形式显示,同样适用于交错网格。我希望这会有所帮助。
答案 1 :(得分:0)
使类扩展为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));