运行./gradlew lint会向我报告一个令人困惑的错误:
39: 必须是下列值之一: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
的字段被设置为RecyclerView
的字段:https://android.googlesource.com/platform/frameworks/support/+/androidx-master-dev/recyclerview/recyclerview/src/main/java/androidx/recyclerview/widget/LinearLayoutManager.java#52。或者,你可以选择忽略这个警告。如果你把光标放在那一行上,然后按下alt-enter,应该会出现“Suppress...”选项。 - Mike M.