gpt4 book ai didi

android - 一个LinearLayoutManager只能对应一个RecyclerView?

转载 作者:行者123 更新时间:2023-11-29 14:13:42 26 4
gpt4 key购买 nike

我正在构建一个在一个 fragment 中包含三个 RecyclerView 的应用程序,以显示项目的水平列表。我创建了一个 LinearLayoutManager 对象并将其设置为所有三个 RecyclerView 。但它使应用程序崩溃,说一个 LinearLayoutManager 只能附加到一个 RecyclerView 。为什么我不能附加到所有,尽管我需要相同的属性。代码是..

LinearLayoutManager llm = new LinearLayoutManager(getActivity());
llm.setOrientation(LinearLayoutManager.HORIZONTAL);
recViewTopSell.setLayoutManager(llm);
recViewBrands.setLayoutManager(llm);
recViewCategory.setLayoutManager(llm);

错误在

 recViewBrands.setLayoutManager(llm);
recViewCategory.setLayoutManager(llm);

最佳答案

不,它不能像那样重复使用。在您的例子中,LayoutManagerLinearLayoutManager 包含特定于 RecyclerView 的状态。

如果三个不同的 LayoutManager 涉及很多设置,请考虑使用 createLayoutManager() 方法来调用三次。

关于android - 一个LinearLayoutManager只能对应一个RecyclerView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36766682/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com