gpt4 book ai didi

android - 我应该使用 RecyclerView.VERTICAL 而不是 LinearLayoutManager.VERTICAL 吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:38:57 36 4
gpt4 key购买 nike

运行 ./gradlew lint 向我报告一个令人困惑的错误:

39: Must be one of: RecyclerView.HORIZONTAL, RecyclerView.VERTICAL

在源代码中:

    38 LinearLayoutManager linearLayoutManager = new LinearLayoutManager(rootView.getContext());
39 linearLayoutManager.setOrientation(LinearLayoutManager.VERTICAL);
40 recyclerView.setLayoutManager(linearLayoutManager);
41 recyclerView.setAdapter(recyclerAdapter);

有什么理由我应该将第 39 行更改为

linearLayoutManager.setOrientation(RecyclerView.VERTICAL);

最佳答案

使用 LinearLayoutManager.VERTICALRecyclerView.VERTICAL 没有区别因为在 LinearLayoutManager 中它们是相同的。

public class LinearLayoutManager extends RecyclerView.LayoutManager implements
ItemTouchHelper.ViewDropHandler, RecyclerView.SmoothScroller.ScrollVectorProvider {

private static final String TAG = "LinearLayoutManager";

static final boolean DEBUG = false;

public static final int HORIZONTAL = RecyclerView.HORIZONTAL;

public static final int VERTICAL = RecyclerView.VERTICAL;

正如您在 LinearLayoutManager 的代码 fragment 中看到的那样。

关于android - 我应该使用 RecyclerView.VERTICAL 而不是 LinearLayoutManager.VERTICAL 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53700153/

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