Должно быть одним из: RecyclerView.HORIZONTAL, RecyclerView.VERTICAL - PullRequest
0 голосов
/ 11 июля 2019

После обновления до AndroidX я получаю эту ошибку " Должно быть одно из: RecyclerView.HORIZONTAL, RecyclerView.VERTICAL " при настройке LayoutManager

tournamentRecyclerView.setLayoutManager(new LinearLayoutManager(getContext(), LinearLayoutManager.VERTICAL, false));

Идентификатор проблемы: WrongConstant.

Информация о проверке: гарантирует, что когда параметр в методе разрешает только определенный набор констант, вызовы подчиняются этим правилам

Ответы [ 2 ]

1 голос
/ 11 июля 2019

Кажется, вы пытаетесь расположить элементы вертикально в RecyclerView, что является поведением по умолчанию для LinearLayout

Измените это

tournamentRecyclerView.setLayoutManager(new LinearLayoutManager(getContext(), LinearLayoutManager.VERTICAL, false));

на это

tournamentRecyclerView.setLayoutManager(new LinearLayoutManager(getContext()));
0 голосов
/ 11 июля 2019

Поскольку предупреждение предлагает изменить LinearLayoutManager.VERTICAL на RecyclerView.VERTICAL, оно будет отлично работать

для образца:

tournamentRecyclerView.setLayoutManager(new LinearLayoutManager(getContext(), RecyclerView.VERTICAL, false));

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...