Несколько макетов RecyclerView с данными, поступающими из базы

Я нашел довольно простое решение, потому что для меня это была просто проблема дизайна. Я хотел, чтобы остальная страница не была белой под красным нижним колонтитулом. Поэтому я задал цвет фона страниц красным. И содержимое backgroundcolor белое. С высотой содержимого, установленной, например. 20 или 50% почти пустая страница не оставит всю страницу красной.

0
задан gustavo martins 16 January 2019 в 05:47
поделиться

3 ответа

Вместо логического, я использовал это:

        @Override
          public int getItemViewType(int position) {

        if(mUsersList.get(position).getStatus() ==null){

                return CLASSE;

        }else {

               return USER;
        }

    }

}

Так что теперь его работа.

0
ответ дан gustavo martins 16 January 2019 в 05:47
поделиться

Как говорится в сообщении об ошибке, ваш класс Users не имеет конструктора без аргументов, который необходим для того, чтобы Cloud Firestore SDK мог создавать класс из данных JSON в документе.

Чтобы решить эту проблему, добавьте конструктор без аргументов в ваш класс:

public class Users ... {
    ...
    public Users() { }
    ...
}
0
ответ дан Frank van Puffelen 16 January 2019 в 05:47
поделиться

Вам нужно инициализировать переменную значениями по умолчанию. Либо вы можете инициализировать переменные там, где вы их определили, либо использовать их, как показано ниже:

public class Users ... {
...
public Users() { 
    Users("","",false) // "" or null for String
  }
  ...
}

Кроме того, добавьте реализуемый Serializable в вашу модель.

0
ответ дан nitinkumarp 16 January 2019 в 05:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: