简体   繁体   English

android recyclerview 中的 DividerItemDecoration 与 LinearLayoutManager

[英]DividerItemDecoration vs LinearLayoutManager in android recyclerview

can anyone explain the difference between DividerItemDecoration and LinearLayoutManager?谁能解释一下 DividerItemDecoration 和 LinearLayoutManager 之间的区别?

when should i use DividerItemDecoration and when should i use LinearLayoutManager in recycler view?我什么时候应该使用 DividerItemDecoration 以及什么时候应该在回收器视图中使用 LinearLayoutManager?

LinearLayoutManager and DividerItemDecoration has entirely different use cases. LinearLayoutManager 和 DividerItemDecoration 有完全不同的用例。

When you use a RecyclerView, you need to specify a LayoutManager that is responsible for laying out each item in the view.当你使用 RecyclerView 时,你需要指定一个 LayoutManager 来负责布局视图中的每个项目。 The LinearLayoutManager is a type of LayoutManager which allows you to specify an orientation, just like a normal LinearLayout would. LinearLayoutManager 是一种 LayoutManager,它允许您指定方向,就像普通的 LinearLayout 一样。

DividerItemDecoration is a RecyclerView.ItemDecoration that can be used as a divider between items of a LinearLayoutManager. DividerItemDecoration 是一个 RecyclerView.ItemDecoration,可用作 LinearLayoutManager 的项目之间的分隔线。 For providing spaces or divider between your RecyclerView item you can use DividerItemDecoration.要在 RecyclerView 项目之间提供空间或分隔线,您可以使用 DividerItemDecoration。

LinearLayoutManager is explained in this answer LinearLayoutManager 在这个答案中解释

DividerItemDecoration is explained in this answer DividerItemDecoration 在此答案中进行了解释

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM